<?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[[Erledigt] Zugriff auf Listenelment mit Iterator - Dereferenzierungsproblem]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich hänge hier bei einer eigentlich ganz einfachen Aufgabe. Ich habe eine std::list&lt;MeineKlasse*&gt; und möchte nun für jedes Element in der Liste also für jeden Pointer eine bestimmte Funktjon aufrufen.</p>
<p>Wie muss ich den Iterator korrekt dereferenzieren, damit ich Zugriff auf das Objekt in der Liste erhalte auf das der Iterator zeigt?</p>
<pre><code class="language-cpp">for (list&lt;MeineKlasse*&gt;::iterator cf = meineListe.begin() ; cf != meineListe.end() ; cf++)
{
	cf-&gt;machwas(); // &lt;&lt; Intellisens meckert: &quot;Der Ausdruck muss den Typ Pointer-to-class aufweisen&quot;
	(*cf)-&gt;machwas(); // &lt;&lt; so gehts korrekt
}
</code></pre>
<p>Edit:<br />
Omfg hat sich erledigt ich hatte einen Tippfehler in meinem Klassennamen...</p>
<p>Gruß<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/293929/erledigt-zugriff-auf-listenelment-mit-iterator-dereferenzierungsproblem</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 04:48:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/293929.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 13 Oct 2011 16:51:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Erledigt] Zugriff auf Listenelment mit Iterator - Dereferenzierungsproblem on Thu, 13 Oct 2011 16:55:06 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich hänge hier bei einer eigentlich ganz einfachen Aufgabe. Ich habe eine std::list&lt;MeineKlasse*&gt; und möchte nun für jedes Element in der Liste also für jeden Pointer eine bestimmte Funktjon aufrufen.</p>
<p>Wie muss ich den Iterator korrekt dereferenzieren, damit ich Zugriff auf das Objekt in der Liste erhalte auf das der Iterator zeigt?</p>
<pre><code class="language-cpp">for (list&lt;MeineKlasse*&gt;::iterator cf = meineListe.begin() ; cf != meineListe.end() ; cf++)
{
	cf-&gt;machwas(); // &lt;&lt; Intellisens meckert: &quot;Der Ausdruck muss den Typ Pointer-to-class aufweisen&quot;
	(*cf)-&gt;machwas(); // &lt;&lt; so gehts korrekt
}
</code></pre>
<p>Edit:<br />
Omfg hat sich erledigt ich hatte einen Tippfehler in meinem Klassennamen...</p>
<p>Gruß<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2131054</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2131054</guid><dc:creator><![CDATA[Scarabol]]></dc:creator><pubDate>Thu, 13 Oct 2011 16:55:06 GMT</pubDate></item></channel></rss>