<?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[iterator für eine template-liste erstellen]]></title><description><![CDATA[<p>Hi, hoffentlich ist der Titel nicht falsch gewählt worden, in ein paar Google-Suchen habe ich schon Infos gefunden die mir weitergeholfen hätten, haben sie aber nicht, das Problem besteht immer noch. Es geht um folgendes :</p>
<pre><code class="language-cpp">template&lt;typename item_type&gt;
class Tabelle
{
private:
	list&lt;item_type&gt; aListe;
public:
....
};
</code></pre>
<p>Ich möchte einen Iterator für meine Liste erstellen, ich habe es bereits folgendermaßen ausprobiert :</p>
<pre><code class="language-cpp">list&lt;item_type&gt;::iterator Iter;
</code></pre>
<p>Allerdings hat das nicht funktioniert, ich habe in den Google-Suchergebnissen auch andere Methoden gefunden :</p>
<pre><code class="language-cpp">typedef typename list&lt;item_type&gt;::iterator iter;
</code></pre>
<p>Diese Methode hat leider auch nicht funktioniert. Versuche ich da etwas was rein programmiertechnisch nicht geht? ( was ich bezweifle ) oder wo mache ich meine Fehler, ich bedanke mich schonmal im voraus! ( Verwendete Entwicklungsumgebung, Visual Studio 2010 )</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/266463/iterator-für-eine-template-liste-erstellen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 03 Sep 2026 07:14:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/266463.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 09 May 2010 15:10:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to iterator für eine template-liste erstellen on Sun, 09 May 2010 15:10:41 GMT]]></title><description><![CDATA[<p>Hi, hoffentlich ist der Titel nicht falsch gewählt worden, in ein paar Google-Suchen habe ich schon Infos gefunden die mir weitergeholfen hätten, haben sie aber nicht, das Problem besteht immer noch. Es geht um folgendes :</p>
<pre><code class="language-cpp">template&lt;typename item_type&gt;
class Tabelle
{
private:
	list&lt;item_type&gt; aListe;
public:
....
};
</code></pre>
<p>Ich möchte einen Iterator für meine Liste erstellen, ich habe es bereits folgendermaßen ausprobiert :</p>
<pre><code class="language-cpp">list&lt;item_type&gt;::iterator Iter;
</code></pre>
<p>Allerdings hat das nicht funktioniert, ich habe in den Google-Suchergebnissen auch andere Methoden gefunden :</p>
<pre><code class="language-cpp">typedef typename list&lt;item_type&gt;::iterator iter;
</code></pre>
<p>Diese Methode hat leider auch nicht funktioniert. Versuche ich da etwas was rein programmiertechnisch nicht geht? ( was ich bezweifle ) oder wo mache ich meine Fehler, ich bedanke mich schonmal im voraus! ( Verwendete Entwicklungsumgebung, Visual Studio 2010 )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1894705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1894705</guid><dc:creator><![CDATA[phcn.fraggle]]></dc:creator><pubDate>Sun, 09 May 2010 15:10:41 GMT</pubDate></item><item><title><![CDATA[Reply to iterator für eine template-liste erstellen on Sun, 09 May 2010 15:12:24 GMT]]></title><description><![CDATA[<p>Versuchs mal mit list&lt;item_type&gt;::const_iterator</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1894706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1894706</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Sun, 09 May 2010 15:12:24 GMT</pubDate></item><item><title><![CDATA[Reply to iterator für eine template-liste erstellen on Sun, 09 May 2010 15:14:26 GMT]]></title><description><![CDATA[<p>Doch, geht. Siehe <em>std::sort</em>. Was kommt bei letztere denn für eine Fehlermeldung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1894710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1894710</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Sun, 09 May 2010 15:14:26 GMT</pubDate></item><item><title><![CDATA[Reply to iterator für eine template-liste erstellen on Sun, 09 May 2010 15:15:53 GMT]]></title><description><![CDATA[<p>Ich vermute mal, du willst deiner Klasse &quot;Tabelle&quot; einen Iterator verpassen, um damit auf das private Element &quot;aListe&quot; mit einem &quot;Tabelle::begin()&quot; usw. zuzugreifen.<br />
Ich würde da keinen normalen iterator anbieten, sondern einen const_iterator, da ohne dem const ein private für aListe unnötig ist, mach es public und du hast keine Probleme mehr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1894713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1894713</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Sun, 09 May 2010 15:15:53 GMT</pubDate></item><item><title><![CDATA[Reply to iterator für eine template-liste erstellen on Tue, 17 May 2011 11:53:35 GMT]]></title><description><![CDATA[<p>also bisjetzt schauts so aus :</p>
<pre><code class="language-cpp">#ifndef TABLE_H
#define TABLE_H
#include &lt;iostream&gt;
#include &lt;list&gt;

using namespace std;

template&lt;typename item_type&gt;
class Tabelle
{
public:
	list&lt;item_type&gt; aListe;
	list&lt;item_type&gt;::const_iterator aIter;
	Tabelle(){};
	~Tabelle(){};
};

#endif
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1894725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1894725</guid><dc:creator><![CDATA[phcn.fraggle]]></dc:creator><pubDate>Tue, 17 May 2011 11:53:35 GMT</pubDate></item><item><title><![CDATA[Reply to iterator für eine template-liste erstellen on Sun, 09 May 2010 16:27:03 GMT]]></title><description><![CDATA[<p>phcn.fraggle schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#ifndef TABLE_H
#define TABLE_H

#include &lt;iostream&gt;
#include &lt;list&gt;

using namespace std;

template&lt;typename item_type&gt;
class Tabelle
{
public:
	list&lt;item_type&gt; aListe;
	list&lt;item_type&gt;::const_iterator aIter;
	Tabelle(){};
	~Tabelle(){};
};

#endif
</code></pre>
</blockquote>
<p>Das <code>using namespace std;</code> hat in einer Header-Datei nichts zu suchen. Templateparameter fangen üblicherweise mit einem Großbuchstaben an (Das ist nur eine Konvention). Ich frage mich, was der Sinn von aIter ist. Die Semikolons hinter } bei Funktionen sind überflüssig. Deine benutzerdefinierten Default-Konstruktor und Destruktor an sich sind auch überflüssig.</p>
<p>Jepp, hier fehlt ein <code>typename</code> ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1894748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1894748</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Sun, 09 May 2010 16:27:03 GMT</pubDate></item></channel></rss>