<?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 Muster]]></title><description><![CDATA[<p>Hallo ich würde gerne in C++ das Iterator Muster implementieren. In C# / Java geht das ja so:</p>
<pre><code>public interface IIterator
{
    bool hasNext();
    object Next();
}

public class TestClass : IIterator
{
    private List&lt;string&gt; liste;
    private position;

    public TestClass()
    {
        liste.Add(&quot;Eins&quot;);
        liste.Add(&quot;Zwei&quot;);
    }

    public bool hasNext()
    {
        if(Position &gt;= liste.Count)
            return false;
        else 
            return true;
    }

    public object Next()
    {
        position++;
        return liste[position]
    }

}
</code></pre>
<p>Wie aber kann ich so etwas in C++ realisieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/158212/iterator-muster</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 15:41:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/158212.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 02 Sep 2006 18:47:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Iterator Muster on Sat, 02 Sep 2006 18:47:59 GMT]]></title><description><![CDATA[<p>Hallo ich würde gerne in C++ das Iterator Muster implementieren. In C# / Java geht das ja so:</p>
<pre><code>public interface IIterator
{
    bool hasNext();
    object Next();
}

public class TestClass : IIterator
{
    private List&lt;string&gt; liste;
    private position;

    public TestClass()
    {
        liste.Add(&quot;Eins&quot;);
        liste.Add(&quot;Zwei&quot;);
    }

    public bool hasNext()
    {
        if(Position &gt;= liste.Count)
            return false;
        else 
            return true;
    }

    public object Next()
    {
        position++;
        return liste[position]
    }

}
</code></pre>
<p>Wie aber kann ich so etwas in C++ realisieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1129852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1129852</guid><dc:creator><![CDATA[frager]]></dc:creator><pubDate>Sat, 02 Sep 2006 18:47:59 GMT</pubDate></item><item><title><![CDATA[Reply to Iterator Muster on Sat, 02 Sep 2006 20:42:03 GMT]]></title><description><![CDATA[<p>Wo liegt das Problem denn bei der Übersetzung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1129907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1129907</guid><dc:creator><![CDATA[???????]]></dc:creator><pubDate>Sat, 02 Sep 2006 20:42:03 GMT</pubDate></item><item><title><![CDATA[Reply to Iterator Muster on Sun, 03 Sep 2006 05:27:25 GMT]]></title><description><![CDATA[<p>Wenn ich das richtig sehe suchst du nach pure virtual (rein virtuellen) Funktionen.</p>
<pre><code class="language-cpp">class InterfaceClassXYZ
{
...
pure virtual void doSomeStaff(int someParam);
...
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1129996</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1129996</guid><dc:creator><![CDATA[blackDudeHX]]></dc:creator><pubDate>Sun, 03 Sep 2006 05:27:25 GMT</pubDate></item><item><title><![CDATA[Reply to Iterator Muster on Sun, 03 Sep 2006 05:28:16 GMT]]></title><description><![CDATA[<p>sry, gad erst aufgestanden</p>
<pre><code class="language-cpp">class InterfaceClassXYZ
{
...
virtual void doSomeStaff(int someParam) = 0;
...
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1129997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1129997</guid><dc:creator><![CDATA[blackDudeHX]]></dc:creator><pubDate>Sun, 03 Sep 2006 05:28:16 GMT</pubDate></item><item><title><![CDATA[Reply to Iterator Muster on Sun, 03 Sep 2006 07:37:18 GMT]]></title><description><![CDATA[<p>Die Frage dabei ist aber wohl ob man mit statischer Polymorphie hier nicht weiter kommt als mit dynamischer.</p>
<p>C++ bietet bereits ein iterator konzept in der standard library und dieses ist eigentlich schon sehr nett <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> schau es dir mal an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1130015</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1130015</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Sun, 03 Sep 2006 07:37:18 GMT</pubDate></item></channel></rss>