<?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[Vererbung und Konstruktoren]]></title><description><![CDATA[<p>Hallo,</p>
<p>folgende Frage:</p>
<p>ich habe eine Klasse Ober und eine Klasse Unter die von der Oberklasse erbt.</p>
<p>Die Klasse Ober hat eine protected int Variable x und einen Default Konstruktor (und Destr.) der diesen Wert auf 0 setzt.</p>
<p>Die Klasse Unter hat eine private int Variable y und einen Default Konstruktor (und Destr.) der diesen Wert auf 0 setzt.</p>
<p>Welche Konstruktoren bzw. Destruktoren (und warum) werden aufgerufen, wenn</p>
<p>- eine neue Instanz der Klasse Unter angelegt wird<br />
- eine Instanz der Klasse &quot;zerstört&quot; wird<br />
- mit new neue Instanzen der Klasse unter angelegt werden<br />
- wenn mit delete diese Instanzen wieder gelöscht werden</p>
<p>----------<br />
Es geht darum ob man in den Konstruktoren der &quot;Kinderklassen&quot; die Konstruktoren der &quot;Elternklassen&quot; aufrufen muss.</p>
<p>Danke<br />
Capasso</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/144484/vererbung-und-konstruktoren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 15:33:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/144484.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 18 Apr 2006 19:28:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vererbung und Konstruktoren on Tue, 18 Apr 2006 19:28:18 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>folgende Frage:</p>
<p>ich habe eine Klasse Ober und eine Klasse Unter die von der Oberklasse erbt.</p>
<p>Die Klasse Ober hat eine protected int Variable x und einen Default Konstruktor (und Destr.) der diesen Wert auf 0 setzt.</p>
<p>Die Klasse Unter hat eine private int Variable y und einen Default Konstruktor (und Destr.) der diesen Wert auf 0 setzt.</p>
<p>Welche Konstruktoren bzw. Destruktoren (und warum) werden aufgerufen, wenn</p>
<p>- eine neue Instanz der Klasse Unter angelegt wird<br />
- eine Instanz der Klasse &quot;zerstört&quot; wird<br />
- mit new neue Instanzen der Klasse unter angelegt werden<br />
- wenn mit delete diese Instanzen wieder gelöscht werden</p>
<p>----------<br />
Es geht darum ob man in den Konstruktoren der &quot;Kinderklassen&quot; die Konstruktoren der &quot;Elternklassen&quot; aufrufen muss.</p>
<p>Danke<br />
Capasso</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1040073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1040073</guid><dc:creator><![CDATA[Capasso]]></dc:creator><pubDate>Tue, 18 Apr 2006 19:28:18 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung und Konstruktoren on Tue, 18 Apr 2006 19:47:09 GMT]]></title><description><![CDATA[<p>Früher, da war alles besser, damals hat man sowas noch selbst ausprobiert, indem man etwas à la &quot;ctor Unter&quot; im Konstruktor ausgegeben hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1040081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1040081</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Tue, 18 Apr 2006 19:47:09 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung und Konstruktoren on Tue, 18 Apr 2006 19:57:46 GMT]]></title><description><![CDATA[<p>Habe leider momentan keinen Compilier zur Verfügung -&gt; würde es aber gerne wissen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1040086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1040086</guid><dc:creator><![CDATA[Capasso]]></dc:creator><pubDate>Tue, 18 Apr 2006 19:57:46 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung und Konstruktoren on Tue, 18 Apr 2006 23:45:37 GMT]]></title><description><![CDATA[<blockquote>
<p>eine neue Instanz der Klasse Unter angelegt wird oder mit new neue Instanzen der Klasse unter angelegt werden</p>
</blockquote>
<p>1 Konstruktor von Ober<br />
2 Konstruktor von Unter</p>
<blockquote>
<p>eine Instanz der Klasse &quot;zerstört&quot; wird oder wenn mit delete diese Instanzen wieder gelöscht werden</p>
</blockquote>
<p>falls der Destruktor von Ober virtual ist (was er sein sollte):<br />
1 Destruktor von Unter<br />
2 Destruktor von Ober<br />
falls der Destruktor von Ober nicht virtual ist (was nicht sein sollte und imho ein Fehler ist):<br />
1 nur Destruktor von Ober</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1040188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1040188</guid><dc:creator><![CDATA[bluecode]]></dc:creator><pubDate>Tue, 18 Apr 2006 23:45:37 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung und Konstruktoren on Wed, 19 Apr 2006 04:53:45 GMT]]></title><description><![CDATA[<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1040221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1040221</guid><dc:creator><![CDATA[Capasso]]></dc:creator><pubDate>Wed, 19 Apr 2006 04:53:45 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung und Konstruktoren on Wed, 19 Apr 2006 05:04:04 GMT]]></title><description><![CDATA[<p>bluecode schrieb:</p>
<blockquote>
<p>falls der Destruktor von Ober nicht virtual ist (was nicht sein sollte und imho ein Fehler ist):<br />
1 nur Destruktor von Ober</p>
</blockquote>
<p>Das passiert nur, wenn man ein Unter-Objekt mittels delete eines Ober-Zeigers löscht. Nicht generell.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1040223</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1040223</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 19 Apr 2006 05:04:04 GMT</pubDate></item></channel></rss>