<?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[template + vector + static]]></title><description><![CDATA[<p>Hi,<br />
warum funktioniert folgendes Konstrukt nicht?</p>
<pre><code class="language-cpp">#include &lt;vector&gt;

template&lt;typename T&gt;
class A
{
	class B
	{

	};

	static std::vector&lt;B&gt; data;
};

template&lt;typename T&gt;
std::vector&lt;A&lt;T&gt;::B&gt; A&lt;T&gt;::data;

int main()
{
	A&lt;int&gt; a;
}
</code></pre>
<p>Ergibt den Fehler (VS, GCC):<br />
error C2923: &quot;std::vector&quot;: &quot;A&lt;T&gt;::B&quot; ist kein gültiges template-Typargument für den _Ty-Parameter.</p>
<p>Lässt sich das beheben?</p>
<p>gretez KN4CK3R</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/307474/template-vector-static</link><generator>RSS for Node</generator><lastBuildDate>Thu, 06 Aug 2026 18:02:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/307474.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 27 Aug 2012 22:40:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to template + vector + static on Mon, 27 Aug 2012 22:40:04 GMT]]></title><description><![CDATA[<p>Hi,<br />
warum funktioniert folgendes Konstrukt nicht?</p>
<pre><code class="language-cpp">#include &lt;vector&gt;

template&lt;typename T&gt;
class A
{
	class B
	{

	};

	static std::vector&lt;B&gt; data;
};

template&lt;typename T&gt;
std::vector&lt;A&lt;T&gt;::B&gt; A&lt;T&gt;::data;

int main()
{
	A&lt;int&gt; a;
}
</code></pre>
<p>Ergibt den Fehler (VS, GCC):<br />
error C2923: &quot;std::vector&quot;: &quot;A&lt;T&gt;::B&quot; ist kein gültiges template-Typargument für den _Ty-Parameter.</p>
<p>Lässt sich das beheben?</p>
<p>gretez KN4CK3R</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246098</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246098</guid><dc:creator><![CDATA[KN4CK3R]]></dc:creator><pubDate>Mon, 27 Aug 2012 22:40:04 GMT</pubDate></item><item><title><![CDATA[Reply to template + vector + static on Mon, 27 Aug 2012 22:50:07 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">template&lt;typename T&gt;
std::vector&lt;typename A&lt;T&gt;::B&gt; A&lt;T&gt;::data;
</code></pre>
<pre><code class="language-cpp">A&lt;int&gt; a;
</code></pre>
<p>führt nicht dazu, dass statische Member instantiiert werden (falls das die Absicht gewesen sein sollte)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246099</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Mon, 27 Aug 2012 22:50:07 GMT</pubDate></item><item><title><![CDATA[Reply to template + vector + static on Mon, 27 Aug 2012 22:49:41 GMT]]></title><description><![CDATA[<p>danke, hatte ich irgendwie vergessen -.- <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>greetz KN4CK3R</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2246100</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2246100</guid><dc:creator><![CDATA[KN4CK3R]]></dc:creator><pubDate>Mon, 27 Aug 2012 22:49:41 GMT</pubDate></item></channel></rss>