<?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[Konstruktor&#x2F;Destruktor]]></title><description><![CDATA[<p>Wann ist es sinnvoll selber einen Destruktor zu implementieren ?</p>
<p>Der Speicher wird doch auch vom Standard Destruktor freigegeben oder ?</p>
<p>Danke !</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/243238/konstruktor-destruktor</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 04:22:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/243238.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 14 Jun 2009 14:33:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konstruktor&#x2F;Destruktor on Sun, 14 Jun 2009 14:33:08 GMT]]></title><description><![CDATA[<p>Wann ist es sinnvoll selber einen Destruktor zu implementieren ?</p>
<p>Der Speicher wird doch auch vom Standard Destruktor freigegeben oder ?</p>
<p>Danke !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1726421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1726421</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Sun, 14 Jun 2009 14:33:08 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor&#x2F;Destruktor on Sun, 14 Jun 2009 14:39:12 GMT]]></title><description><![CDATA[<p>Nein wird er nicht.Wenn du in deiner Klasse irgendwo speicher über new allokierst, muss dieser auch wieder freigegeben werden, und das passiert nicht über den Standarddestruktor.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1726426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1726426</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Sun, 14 Jun 2009 14:39:12 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor&#x2F;Destruktor on Sun, 14 Jun 2009 15:13:13 GMT]]></title><description><![CDATA[<p>Danke. Wäre doch sinnvoller wenn das System den Speicher beim Verlassen<br />
z.B. einer Funktion selber wieder freigibt. Wenn eine Variable seine<br />
Gültigkeit verliert sollte auch der Speicher wieder freigegeben werden.</p>
<p>Bye</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1726444</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1726444</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Sun, 14 Jun 2009 15:13:13 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor&#x2F;Destruktor on Sun, 14 Jun 2009 15:33:56 GMT]]></title><description><![CDATA[<p>Das ist auch der Fall, sofern du das nicht explizit selber regelst. Der automatische Speicher ist genau für solche Fälle gedacht und ist auch die Basis von exception sicherem Code.</p>
<pre><code class="language-cpp">{
 int i = 2; //nur im innersten Scope (Funktionen,Klassen usw.) gültig
 int* pi = new int; // solange gültig, bis delete auf den Zeiger aufgerufen wird
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1726457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1726457</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 14 Jun 2009 15:33:56 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor&#x2F;Destruktor on Mon, 15 Jun 2009 08:23:14 GMT]]></title><description><![CDATA[<p>blurry333 schrieb:</p>
<blockquote>
<p>Danke. Wäre doch sinnvoller wenn das System den Speicher beim Verlassen z.B. einer Funktion selber wieder freigibt.</p>
</blockquote>
<p>Der Speicher von was?</p>
<blockquote>
<p>Wenn eine Variable seine Gültigkeit verliert sollte auch der Speicher wieder freigegeben werden.</p>
</blockquote>
<p>Das ist der Fall.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1726774</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1726774</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Mon, 15 Jun 2009 08:23:14 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor&#x2F;Destruktor on Mon, 15 Jun 2009 08:33:21 GMT]]></title><description><![CDATA[<p>blurry333 schrieb:</p>
<blockquote>
<p>Danke. Wäre doch sinnvoller wenn das System den Speicher beim Verlassen<br />
z.B. einer Funktion selber wieder freigibt. Wenn eine Variable seine<br />
Gültigkeit verliert sollte auch der Speicher wieder freigegeben werden.</p>
<p>Bye</p>
</blockquote>
<p>Komiker.<br />
Man habe eine Factory-Klasse/Funktion, die neue Objekte Produziert. Zum Beispiel eine Funktion in ner Dll, die über dlload/LoadLibrary geladen wird und eine neue Instanz der Plugin-Klasse zurückgibt. Das wäre fatal, wenn diese Factory-Klasse nach Verlassen das eben erzeugte (und zurückgegebene) Objekt wieder zerstören würde...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1726783</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1726783</guid><dc:creator><![CDATA[LeeMoor]]></dc:creator><pubDate>Mon, 15 Jun 2009 08:33:21 GMT</pubDate></item></channel></rss>