<?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[Iteratoren über Container, die Pointer beinhalten]]></title><description><![CDATA[<p>Wie dereferenziere ich die Iteratoren um an die im Container befindlichen pointer zu gelangen und dort delete zu callen?</p>
<pre><code>std::list&lt;int*&gt; List

	for (auto it = List.begin(); it != List.end(); ++it) {
		it-&gt;  // geht nicht
                *(it). // geht auch nicht
	}
</code></pre>
<p>stehe gerade irgendwie auf dem Schlauch, da ich es gerne ohne range based for loop machen möchte</p>
<pre><code>for (auto it : List) {
		delete it;
		it = nullptr;
	}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/336947/iteratoren-über-container-die-pointer-beinhalten</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 20:35:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/336947.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 25 Feb 2016 20:01:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Iteratoren über Container, die Pointer beinhalten on Thu, 25 Feb 2016 20:03:13 GMT]]></title><description><![CDATA[<p>Wie dereferenziere ich die Iteratoren um an die im Container befindlichen pointer zu gelangen und dort delete zu callen?</p>
<pre><code>std::list&lt;int*&gt; List

	for (auto it = List.begin(); it != List.end(); ++it) {
		it-&gt;  // geht nicht
                *(it). // geht auch nicht
	}
</code></pre>
<p>stehe gerade irgendwie auf dem Schlauch, da ich es gerne ohne range based for loop machen möchte</p>
<pre><code>for (auto it : List) {
		delete it;
		it = nullptr;
	}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2488617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2488617</guid><dc:creator><![CDATA[Sewing]]></dc:creator><pubDate>Thu, 25 Feb 2016 20:03:13 GMT</pubDate></item><item><title><![CDATA[Reply to Iteratoren über Container, die Pointer beinhalten on Thu, 25 Feb 2016 20:30:30 GMT]]></title><description><![CDATA[<p>delete *it;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2488623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2488623</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Thu, 25 Feb 2016 20:30:30 GMT</pubDate></item><item><title><![CDATA[Reply to Iteratoren über Container, die Pointer beinhalten on Thu, 25 Feb 2016 20:33:42 GMT]]></title><description><![CDATA[<p>Wenn du Speicher so verwaltest, machst du ohnehin etwas falsch. Du hast rohe Pointer, die aber offensichtlich besitzend sind.</p>
<p>Mit der Sinnhaftigkeit von std::list fangen wir lieber gar nicht erst an.</p>
<p>Ehemaliger Java-Programmierer?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2488625</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2488625</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 25 Feb 2016 20:33:42 GMT</pubDate></item><item><title><![CDATA[Reply to Iteratoren über Container, die Pointer beinhalten on Thu, 25 Feb 2016 21:10:54 GMT]]></title><description><![CDATA[<p>das habe ich so aus nem Tutorial, wo genau ist das Problem mit den von dir genannten Punkten? Der obige COde ist aus nem Destructor. Zuvor wurde über ne Memberfunction die Liste mit Pushback befüllt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2488628</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2488628</guid><dc:creator><![CDATA[Sewing]]></dc:creator><pubDate>Thu, 25 Feb 2016 21:10:54 GMT</pubDate></item><item><title><![CDATA[Reply to Iteratoren über Container, die Pointer beinhalten on Thu, 25 Feb 2016 21:37:21 GMT]]></title><description><![CDATA[<p>Sewing schrieb:</p>
<blockquote>
<p>das habe ich so aus nem Tutorial,</p>
</blockquote>
<p>Eine weitere Bestätigung, dass fast alle C++-Tutorials Schrott sind. Ist leider so.</p>
<blockquote>
<p>wo genau ist das Problem mit den von dir genannten Punkten? Der obige COde ist aus nem Destructor.</p>
</blockquote>
<p>Warum zerstört nicht der Zeiger die Ressource, wenn doch der Zeiger der Ressourcenhalter ist? Die Verbindlichkeiten sind hier falsch aufgeteilt, was die Tür zu allerlei Programmierfehlern weit öffnet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2488636</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2488636</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 25 Feb 2016 21:37:21 GMT</pubDate></item><item><title><![CDATA[Reply to Iteratoren über Container, die Pointer beinhalten on Thu, 25 Feb 2016 21:38:43 GMT]]></title><description><![CDATA[<p>tun sie doch?!?! Die loop über den container befreit doch sequentiell alle Ressourcen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2488637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2488637</guid><dc:creator><![CDATA[Sewing]]></dc:creator><pubDate>Thu, 25 Feb 2016 21:38:43 GMT</pubDate></item><item><title><![CDATA[Reply to Iteratoren über Container, die Pointer beinhalten on Thu, 25 Feb 2016 21:54:46 GMT]]></title><description><![CDATA[<p>Sewing schrieb:</p>
<blockquote>
<p>tun sie doch?!?!</p>
</blockquote>
<p>Nein? Wem auch immer die Liste gehört zerstört hier die Objekte, die von diesen Zeigern verwaltet werden. Das ist mindestens zwei Schichten weit von der Stelle entfernt, die eigentlich zuständig sein sollte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2488643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2488643</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 25 Feb 2016 21:54:46 GMT</pubDate></item><item><title><![CDATA[Reply to Iteratoren über Container, die Pointer beinhalten on Fri, 26 Feb 2016 04:43:30 GMT]]></title><description><![CDATA[<p>Was er sagen möchte: smartpointer <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="😉"
    /><br />
Ints einzeln zu allokiieren ist aber auch fragwürdig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2488672</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2488672</guid><dc:creator><![CDATA[Techel]]></dc:creator><pubDate>Fri, 26 Feb 2016 04:43:30 GMT</pubDate></item></channel></rss>