<?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[Destruktor eines Zeigers]]></title><description><![CDATA[<p>Ich versuche gerade mich in die STL einzuarbeiten. Nun experimentiere ich gerade mit Listen und frage mich was erase genau tut, wenn ich Zeiger speichere?`</p>
<pre><code class="language-cpp">std::list&lt;int*&gt; l;

int a;
int b; 
int c;

l.push_back(&amp;a);
l.push_back(&amp;b);
l.push_back(&amp;c);

l.erase(l.begin());
</code></pre>
<p>Was passiert hier?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/298740/destruktor-eines-zeigers</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 16:29:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/298740.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Jan 2012 18:03:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Destruktor eines Zeigers on Thu, 26 Jan 2012 18:03:26 GMT]]></title><description><![CDATA[<p>Ich versuche gerade mich in die STL einzuarbeiten. Nun experimentiere ich gerade mit Listen und frage mich was erase genau tut, wenn ich Zeiger speichere?`</p>
<pre><code class="language-cpp">std::list&lt;int*&gt; l;

int a;
int b; 
int c;

l.push_back(&amp;a);
l.push_back(&amp;b);
l.push_back(&amp;c);

l.erase(l.begin());
</code></pre>
<p>Was passiert hier?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2173028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2173028</guid><dc:creator><![CDATA[srsly]]></dc:creator><pubDate>Thu, 26 Jan 2012 18:03:26 GMT</pubDate></item><item><title><![CDATA[Reply to Destruktor eines Zeigers on Thu, 26 Jan 2012 18:08:40 GMT]]></title><description><![CDATA[<p>Das erste Element wird aus der Liste genommen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2173032</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2173032</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Thu, 26 Jan 2012 18:08:40 GMT</pubDate></item><item><title><![CDATA[Reply to Destruktor eines Zeigers on Thu, 26 Jan 2012 18:10:10 GMT]]></title><description><![CDATA[<p>Das erase wird den Destruktor des gespeicherten Elements aufrufen (welches übrigens nur eine Kopie des Originals ist). Der Destruktor eines rohen Zeigers gibt <strong>nicht</strong> den Speicherplatz des Elements frei, auf das der Zeiger zeigt. Es wird einfach nur der Zeiger selbst aufgelöst, nicht großartig anders als wenn zum Beispiel ein int zerstört wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2173033</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2173033</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 26 Jan 2012 18:10:10 GMT</pubDate></item><item><title><![CDATA[Reply to Destruktor eines Zeigers on Thu, 26 Jan 2012 20:35:20 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Das erase wird den Destruktor des gespeicherten Elements aufrufen (welches übrigens nur eine Kopie des Originals ist). Der Destruktor eines rohen Zeigers gibt <strong>nicht</strong> den Speicherplatz des Elements frei, auf das der Zeiger zeigt.</p>
</blockquote>
<p>Und was, wenn man shared_ptr's nimmt? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2173111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2173111</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 26 Jan 2012 20:35:20 GMT</pubDate></item><item><title><![CDATA[Reply to Destruktor eines Zeigers on Thu, 26 Jan 2012 21:12:38 GMT]]></title><description><![CDATA[<p>Hacker schrieb:</p>
<blockquote>
<p>Und was, wenn man shared_ptr's nimmt? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
</blockquote>
<p>Dann wird der Destruktor eines shared_ptr aufgerufen, was interessantere Konsequenzen hat. Daher habe ich auch ausdrücklich von <strong>rohen</strong> Zeigern gesprochen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2173138</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2173138</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 26 Jan 2012 21:12:38 GMT</pubDate></item><item><title><![CDATA[Reply to Destruktor eines Zeigers on Thu, 26 Jan 2012 22:06:19 GMT]]></title><description><![CDATA[<p>Wenn, dann wohl besser unique_ptr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2173170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2173170</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Thu, 26 Jan 2012 22:06:19 GMT</pubDate></item></channel></rss>