<?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[heap object nullen bevor man den scope verlässt]]></title><description><![CDATA[<p>Hallo sagen wir ich habe.</p>
<pre><code class="language-cpp">foo(){

Cblah blah= new Cblah;
anderes_object-&gt;einBlahfuerDich_heb_es_gut_auf(blah);

blah=NULL;

}
</code></pre>
<p>Muss ich blah auf null setzen, sodass KEIN destructor aufgerufen wird? Oder wird die Variable blah auch so in Ruhe gelassen, da sie mit new erzeugt wurde?<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/263238/heap-object-nullen-bevor-man-den-scope-verlässt</link><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 01:27:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/263238.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 17 Mar 2010 16:05:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to heap object nullen bevor man den scope verlässt on Wed, 17 Mar 2010 16:05:13 GMT]]></title><description><![CDATA[<p>Hallo sagen wir ich habe.</p>
<pre><code class="language-cpp">foo(){

Cblah blah= new Cblah;
anderes_object-&gt;einBlahfuerDich_heb_es_gut_auf(blah);

blah=NULL;

}
</code></pre>
<p>Muss ich blah auf null setzen, sodass KEIN destructor aufgerufen wird? Oder wird die Variable blah auch so in Ruhe gelassen, da sie mit new erzeugt wurde?<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1870446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1870446</guid><dc:creator><![CDATA[der.mit.deiner.was.hat]]></dc:creator><pubDate>Wed, 17 Mar 2010 16:05:13 GMT</pubDate></item><item><title><![CDATA[Reply to heap object nullen bevor man den scope verlässt on Wed, 17 Mar 2010 16:06:33 GMT]]></title><description><![CDATA[<p>es soll natürlich heißen (* vergessen)</p>
<pre><code class="language-cpp">Cblah * blah = new Cblah;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1870449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1870449</guid><dc:creator><![CDATA[der.mit.deiner.was.hat]]></dc:creator><pubDate>Wed, 17 Mar 2010 16:06:33 GMT</pubDate></item><item><title><![CDATA[Reply to heap object nullen bevor man den scope verlässt on Wed, 17 Mar 2010 16:07:36 GMT]]></title><description><![CDATA[<p>der.mit.deiner.was.hat schrieb:</p>
<blockquote>
<p>Muss ich blah auf null setzen, sodass KEIN destructor aufgerufen wird? Oder wird die Variable blah auch so in Ruhe gelassen, da sie mit new erzeugt wurde?<br />
Danke</p>
</blockquote>
<p>Nö, anderes_objekt bekommt ohnehin nur eine Kopie des Zeigers. Und Objekte im Heap werden nie automatisch zerstört, wenn sie aus dem Scope laufen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1870451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1870451</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Wed, 17 Mar 2010 16:07:36 GMT</pubDate></item><item><title><![CDATA[Reply to heap object nullen bevor man den scope verlässt on Wed, 17 Mar 2010 16:10:13 GMT]]></title><description><![CDATA[<p>Falls du solche Move-Semantik öfter benötigst, kannst du dir auch mal <code>std::auto_ptr</code> anschauen. Dann hast du zusätzliche Vorteile wie Exceptionsicherheit und automatische Speicherfreigabe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1870454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1870454</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 17 Mar 2010 16:10:13 GMT</pubDate></item></channel></rss>