<?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[virtueller Destruktor in Basisklasse erforderlich?]]></title><description><![CDATA[<p>Hallo,</p>
<p>da ich mir nicht ganz sicher bin, ob ich das richtig verstanden habe, würde ich mir folgendes hier gerne noch einmal bestätigen lassen.</p>
<p>Ist es richtig, dass eine Klasse, von der ich ableite, IMMER einen virtuellen Destruktor haben sollte; selbst dann, wenn die Basisklasse mit dem implizit generierten Destruktor auskäme?</p>
<p>Ich verstehe es so, dass ich in diesem Fall den Destrutkor &quot;leer&quot; implementieren sollte,</p>
<pre><code class="language-cpp">virtual ~Base(){}
</code></pre>
<p>um sicherzustellen, dass bei Aufruf von delete über einen Basisklassenzeiger auch der enstprechende Destruktor der abgeleiteten Klasse aufgerufen wird.</p>
<p>Danke schonmal vorab!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/254999/virtueller-destruktor-in-basisklasse-erforderlich</link><generator>RSS for Node</generator><lastBuildDate>Sat, 12 Sep 2026 07:08:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/254999.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 24 Nov 2009 10:04:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to virtueller Destruktor in Basisklasse erforderlich? on Tue, 24 Nov 2009 10:04:04 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>da ich mir nicht ganz sicher bin, ob ich das richtig verstanden habe, würde ich mir folgendes hier gerne noch einmal bestätigen lassen.</p>
<p>Ist es richtig, dass eine Klasse, von der ich ableite, IMMER einen virtuellen Destruktor haben sollte; selbst dann, wenn die Basisklasse mit dem implizit generierten Destruktor auskäme?</p>
<p>Ich verstehe es so, dass ich in diesem Fall den Destrutkor &quot;leer&quot; implementieren sollte,</p>
<pre><code class="language-cpp">virtual ~Base(){}
</code></pre>
<p>um sicherzustellen, dass bei Aufruf von delete über einen Basisklassenzeiger auch der enstprechende Destruktor der abgeleiteten Klasse aufgerufen wird.</p>
<p>Danke schonmal vorab!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1812786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1812786</guid><dc:creator><![CDATA[Basisklassendestruktor]]></dc:creator><pubDate>Tue, 24 Nov 2009 10:04:04 GMT</pubDate></item><item><title><![CDATA[Reply to virtueller Destruktor in Basisklasse erforderlich? on Tue, 24 Nov 2009 10:09:19 GMT]]></title><description><![CDATA[<p>Das war gestern ein altuelles Thema und befindet sich noch immer auf der ersten Seite!<br />
Schaut denn niemand mehr, ob ein ähnliches Thema schon existiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1812789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1812789</guid><dc:creator><![CDATA[arghonaut]]></dc:creator><pubDate>Tue, 24 Nov 2009 10:09:19 GMT</pubDate></item><item><title><![CDATA[Reply to virtueller Destruktor in Basisklasse erforderlich? on Tue, 24 Nov 2009 10:19:02 GMT]]></title><description><![CDATA[<p>Da war ich wirklich zu faul, die Suchfunktion anzuschmeißen, sorry!</p>
<p>Die Antworten auf Artchis Beitrag beantworten jedenfalls meine Frage. Danke für den Hinweis!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1812790</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1812790</guid><dc:creator><![CDATA[Basisklassendestruktor]]></dc:creator><pubDate>Tue, 24 Nov 2009 10:19:02 GMT</pubDate></item><item><title><![CDATA[Reply to virtueller Destruktor in Basisklasse erforderlich? on Tue, 24 Nov 2009 10:21:15 GMT]]></title><description><![CDATA[<p>arghonaut schrieb:</p>
<blockquote>
<p>Schaut denn niemand mehr, ob ein ähnliches Thema schon existiert?</p>
</blockquote>
<p>Grundsätzlich: Solange die Suche nicht gescheit funktioniert, findet man in der Regel auch nicht den gewünschten Thread, trotz Suche (Und kaum jemand schaut alle Threads durch).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1812792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1812792</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Tue, 24 Nov 2009 10:21:15 GMT</pubDate></item><item><title><![CDATA[Reply to virtueller Destruktor in Basisklasse erforderlich? on Tue, 24 Nov 2009 11:41:06 GMT]]></title><description><![CDATA[<p>asc schrieb:</p>
<blockquote>
<p>arghonaut schrieb:</p>
<blockquote>
<p>Schaut denn niemand mehr, ob ein ähnliches Thema schon existiert?</p>
</blockquote>
<p>Grundsätzlich: Solange die Suche nicht gescheit funktioniert, findet man in der Regel auch nicht den gewünschten Thread, trotz Suche (Und kaum jemand schaut alle Threads durch).</p>
</blockquote>
<p>Naja, also wenn ich hier etwas suche, dann passiert das meist über google. Das funktioniert meist wunderbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1812813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1812813</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Tue, 24 Nov 2009 11:41:06 GMT</pubDate></item></channel></rss>