<?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[Iterieren in einer Liste von Klassen-Pointer]]></title><description><![CDATA[<p>Hi,</p>
<p>könnt ihr mir sagen warum folgender Code nicht funtioniert?!<br />
(Ich glaube es liegt daran dass die list nicht nur meine Klasse sondern auch noch dernen Pointer verwendet.)</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;list&gt;

class MyClass {
  public:
    MyClass() {}
    ~MyClass() {}
    void Func() {}
};

int main(void) {

  MyClass* tmpObject = new MyClass();
  std::list&lt;MyClass*&gt; MyClassObjects;
  MyClassObjects.push_back(tmpObject);

  for (std::list&lt;MyClass*&gt;::iterator it = MyClassObjects.begin(); it != MyClassObjects.end(); ++it) {
    it-&gt;Func();
  }

  return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/201921/iterieren-in-einer-liste-von-klassen-pointer</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 06:55:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/201921.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 05 Jan 2008 17:43:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Iterieren in einer Liste von Klassen-Pointer on Sat, 05 Jan 2008 17:43:24 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>könnt ihr mir sagen warum folgender Code nicht funtioniert?!<br />
(Ich glaube es liegt daran dass die list nicht nur meine Klasse sondern auch noch dernen Pointer verwendet.)</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;list&gt;

class MyClass {
  public:
    MyClass() {}
    ~MyClass() {}
    void Func() {}
};

int main(void) {

  MyClass* tmpObject = new MyClass();
  std::list&lt;MyClass*&gt; MyClassObjects;
  MyClassObjects.push_back(tmpObject);

  for (std::list&lt;MyClass*&gt;::iterator it = MyClassObjects.begin(); it != MyClassObjects.end(); ++it) {
    it-&gt;Func();
  }

  return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1431293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1431293</guid><dc:creator><![CDATA[LukasBanana]]></dc:creator><pubDate>Sat, 05 Jan 2008 17:43:24 GMT</pubDate></item><item><title><![CDATA[Reply to Iterieren in einer Liste von Klassen-Pointer on Sat, 05 Jan 2008 17:46:10 GMT]]></title><description><![CDATA[<p>Okay, ich glaub ich hab die Lösung schon gefunden</p>
<p>(**it).Func();</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1431295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1431295</guid><dc:creator><![CDATA[LukasBanana]]></dc:creator><pubDate>Sat, 05 Jan 2008 17:46:10 GMT</pubDate></item><item><title><![CDATA[Reply to Iterieren in einer Liste von Klassen-Pointer on Sat, 05 Jan 2008 18:15:28 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Oder auch</p>
<pre><code class="language-cpp">(*it)-&gt;Func();
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1431324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1431324</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 05 Jan 2008 18:15:28 GMT</pubDate></item></channel></rss>