<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[static std::vector]]></title><description><![CDATA[<p>Warum spuckt der Linker eine Fehlermeldung aus, wenn ich versuche einen static std:vector zu benutzen? Also z.B. folgendes funktioniert nicht (unresolved external symbol):</p>
<pre><code class="language-cpp">class B
{
public:
   static std::vector&lt;int&gt; a;
   B();
};

B::B()
{
   a.push_back(1);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/294990/static-std-vector</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 15:43:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/294990.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 05 Nov 2011 04:29:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to static std::vector on Sat, 05 Nov 2011 04:29:00 GMT]]></title><description><![CDATA[<p>Warum spuckt der Linker eine Fehlermeldung aus, wenn ich versuche einen static std:vector zu benutzen? Also z.B. folgendes funktioniert nicht (unresolved external symbol):</p>
<pre><code class="language-cpp">class B
{
public:
   static std::vector&lt;int&gt; a;
   B();
};

B::B()
{
   a.push_back(1);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2140557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2140557</guid><dc:creator><![CDATA[Gruum]]></dc:creator><pubDate>Sat, 05 Nov 2011 04:29:00 GMT</pubDate></item><item><title><![CDATA[Reply to static std::vector on Sat, 05 Nov 2011 04:37:57 GMT]]></title><description><![CDATA[<p>Du musst ihn erst definieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2140560</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2140560</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Sat, 05 Nov 2011 04:37:57 GMT</pubDate></item><item><title><![CDATA[Reply to static std::vector on Sat, 05 Nov 2011 04:43:48 GMT]]></title><description><![CDATA[<p>Ah, ok... C++ ist doof, alles muss man doppelt schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2140562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2140562</guid><dc:creator><![CDATA[Gruum]]></dc:creator><pubDate>Sat, 05 Nov 2011 04:43:48 GMT</pubDate></item><item><title><![CDATA[Reply to static std::vector on Sat, 05 Nov 2011 06:53:48 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#ifndef B_HXX
#define B_HXX
#include &lt;vector&gt;

class B
{
public:
   static std::vector&lt;int&gt; a;
   B();
};

#endif
</code></pre>
<pre><code class="language-cpp">#include &quot;B.hxx&quot;

///B.cxx
std::vector&lt;int&gt; B::a;

B::B()
{
   a.push_back(1);
}
</code></pre>
<p>Das dürfte Funktionieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2140565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2140565</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 05 Nov 2011 06:53:48 GMT</pubDate></item><item><title><![CDATA[Reply to static std::vector on Sat, 05 Nov 2011 06:46:51 GMT]]></title><description><![CDATA[<p>ne. die definition muss in eine *.cpp sonst macht der Linker später Probleme.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2140568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2140568</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Sat, 05 Nov 2011 06:46:51 GMT</pubDate></item></channel></rss>