<?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[Templateproblem mit list&amp;lt;T&amp;gt;]]></title><description><![CDATA[<p>Hallo Leute!</p>
<p>Ich habe ein kleines Problem mit einer Klassentemplate. In dieser Klassentemplate brauche ich eine List um Objekte vom Typ T zu speichern und einen iterator, der mir auf ein bestimmtes Element der Liste zeigt. So sieht das Ganze in etwa aus:</p>
<pre><code class="language-cpp">#include &lt;list&gt;

using namespace std;

template &lt;class T&gt; class TemplateProblem
{
public:
	// ...

private:
	// Diese Deklaration funktioniert.
	list&lt;T&gt; elements;

	// Diese Deklaration funktioniert nicht mehr.
	list&lt;T&gt;::iterator currElement;
};
</code></pre>
<p>Bei der Deklaration von list&lt;T&gt;::iterator currElement bekomme ich den Fehler:</p>
<p>g++ schrieb:</p>
<blockquote>
<p>error: need 'typename' before 'std::list&lt;T&gt;::iterator' because 'std::list&lt;T&gt;' is a dependent scope</p>
</blockquote>
<p>Das Problem hängt wohl damit zusammen, dass der Templateparameter für list&lt;T&gt;::iterator selbst ein Templateparameter der Klasse 'TemplateProblem' ist. Ich brauche aber diesen Iterator. Wie kann ich das Problem lösen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/283319/templateproblem-mit-list-lt-t-gt</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 17:35:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/283319.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 Mar 2011 13:38:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Templateproblem mit list&amp;lt;T&amp;gt; on Wed, 09 Mar 2011 13:39:32 GMT]]></title><description><![CDATA[<p>Hallo Leute!</p>
<p>Ich habe ein kleines Problem mit einer Klassentemplate. In dieser Klassentemplate brauche ich eine List um Objekte vom Typ T zu speichern und einen iterator, der mir auf ein bestimmtes Element der Liste zeigt. So sieht das Ganze in etwa aus:</p>
<pre><code class="language-cpp">#include &lt;list&gt;

using namespace std;

template &lt;class T&gt; class TemplateProblem
{
public:
	// ...

private:
	// Diese Deklaration funktioniert.
	list&lt;T&gt; elements;

	// Diese Deklaration funktioniert nicht mehr.
	list&lt;T&gt;::iterator currElement;
};
</code></pre>
<p>Bei der Deklaration von list&lt;T&gt;::iterator currElement bekomme ich den Fehler:</p>
<p>g++ schrieb:</p>
<blockquote>
<p>error: need 'typename' before 'std::list&lt;T&gt;::iterator' because 'std::list&lt;T&gt;' is a dependent scope</p>
</blockquote>
<p>Das Problem hängt wohl damit zusammen, dass der Templateparameter für list&lt;T&gt;::iterator selbst ein Templateparameter der Klasse 'TemplateProblem' ist. Ich brauche aber diesen Iterator. Wie kann ich das Problem lösen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2031775</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2031775</guid><dc:creator><![CDATA[tommazzo]]></dc:creator><pubDate>Wed, 09 Mar 2011 13:39:32 GMT</pubDate></item><item><title><![CDATA[Reply to Templateproblem mit list&amp;lt;T&amp;gt; on Wed, 09 Mar 2011 13:43:58 GMT]]></title><description><![CDATA[<p>Wie Dein Compiler schon sagt:</p>
<p>typename list&lt;T&gt;::iterator currElement;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2031780</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2031780</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Wed, 09 Mar 2011 13:43:58 GMT</pubDate></item><item><title><![CDATA[Reply to Templateproblem mit list&amp;lt;T&amp;gt; on Wed, 09 Mar 2011 14:01:52 GMT]]></title><description><![CDATA[<p>lol wusste ich auch noch nicht...</p>
<p><a href="http://www-home.fh-konstanz.de/~bittel/aldaBac/Praktikum/typename.htm" rel="nofollow">aber guckst du hier</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2031789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2031789</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Wed, 09 Mar 2011 14:01:52 GMT</pubDate></item><item><title><![CDATA[Reply to Templateproblem mit list&amp;lt;T&amp;gt; on Wed, 09 Mar 2011 14:19:06 GMT]]></title><description><![CDATA[<p>Danke für die schnellen Antworten! Die Lösung ist schlussendlich ganz einfach.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2031797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2031797</guid><dc:creator><![CDATA[tommazzo]]></dc:creator><pubDate>Wed, 09 Mar 2011 14:19:06 GMT</pubDate></item></channel></rss>