<?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[Copy-Ctor bei Vererbung?]]></title><description><![CDATA[<p>In Klasse A2 hab ich einen Copy-Construktor, welcher mit A2 kopieren soll. Aber wie funktioniert das &quot;richtig&quot; eigentlich müsste doch der Kopiekonstruktor von B aufgerufen werden (um B teil zu kopieren) und dann der Teil von A1 oder?</p>
<pre><code class="language-cpp">class B{

protected:

 int X;

public:

	B(){}
	B(int g) :X(g){}
};

class A2 : public B{

	int Z;
public:

	A2(){}
	A2(int k, int g) : B(g) , Z(k){}
	//COPY KONSTRUKTOR
	A2(const A2 &amp;oScr) : B(oScr.X), Z(oScr.Z){

	}
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/216753/copy-ctor-bei-vererbung</link><generator>RSS for Node</generator><lastBuildDate>Sun, 11 Oct 2026 07:01:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/216753.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 28 Jun 2008 06:53:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Copy-Ctor bei Vererbung? on Sat, 28 Jun 2008 06:53:54 GMT]]></title><description><![CDATA[<p>In Klasse A2 hab ich einen Copy-Construktor, welcher mit A2 kopieren soll. Aber wie funktioniert das &quot;richtig&quot; eigentlich müsste doch der Kopiekonstruktor von B aufgerufen werden (um B teil zu kopieren) und dann der Teil von A1 oder?</p>
<pre><code class="language-cpp">class B{

protected:

 int X;

public:

	B(){}
	B(int g) :X(g){}
};

class A2 : public B{

	int Z;
public:

	A2(){}
	A2(int k, int g) : B(g) , Z(k){}
	//COPY KONSTRUKTOR
	A2(const A2 &amp;oScr) : B(oScr.X), Z(oScr.Z){

	}
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1537295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1537295</guid><dc:creator><![CDATA[VererbungNoob]]></dc:creator><pubDate>Sat, 28 Jun 2008 06:53:54 GMT</pubDate></item><item><title><![CDATA[Reply to Copy-Ctor bei Vererbung? on Sat, 28 Jun 2008 06:55:58 GMT]]></title><description><![CDATA[<p>Hier nochmal der richtig Code:</p>
<pre><code class="language-cpp">class B{

protected:

 int X;

public:

	B(){}

	B(int g) :X(g){}
	B(const B &amp;oScr) : X(oScr.X){}
};

class A1 : public B{

	 int Y;
public:

	A1(){}
	A1(int k, int g) : B(g) , Y(k){}

};

class A2 : public B{

	int Z;
public:

	A2(){}
	A2(int k, int g) : B(g) , Z(k){}
	//COPY KONSTRUKTOR
	A2(const A2 &amp;oScr) : B(oScr), Z(oScr.Z){

	}
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1537296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1537296</guid><dc:creator><![CDATA[VererbungNoob]]></dc:creator><pubDate>Sat, 28 Jun 2008 06:55:58 GMT</pubDate></item><item><title><![CDATA[Reply to Copy-Ctor bei Vererbung? on Sat, 28 Jun 2008 07:45:35 GMT]]></title><description><![CDATA[<p>Wie lautet die Frage?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1537302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1537302</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sat, 28 Jun 2008 07:45:35 GMT</pubDate></item><item><title><![CDATA[Reply to Copy-Ctor bei Vererbung? on Sat, 28 Jun 2008 07:51:18 GMT]]></title><description><![CDATA[<p>ob der Copy Ctor in dem code schnippsel für die abgeleitet Klasse A2:</p>
<pre><code class="language-cpp">//COPY KONSTRUKTOR 
    A2(const A2 &amp;oScr) : B(oScr), Z(oScr.Z){ 

    }
</code></pre>
<p>so korrekt ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1537303</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1537303</guid><dc:creator><![CDATA[VererbungNoob]]></dc:creator><pubDate>Sat, 28 Jun 2008 07:51:18 GMT</pubDate></item><item><title><![CDATA[Reply to Copy-Ctor bei Vererbung? on Sat, 28 Jun 2008 07:56:48 GMT]]></title><description><![CDATA[<p>VererbungNoob schrieb:</p>
<blockquote>
<p>ob der Copy Ctor in dem code schnippsel für die abgeleitet Klasse A2:</p>
<pre><code class="language-cpp">//COPY KONSTRUKTOR 
    A2(const A2 &amp;oScr) : B(oScr), Z(oScr.Z){ 
    
    }
</code></pre>
<p>so korrekt ist?</p>
</blockquote>
<p>So wird der Konstruktor auch vom Compiler generiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1537305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1537305</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sat, 28 Jun 2008 07:56:48 GMT</pubDate></item><item><title><![CDATA[Reply to Copy-Ctor bei Vererbung? on Sat, 28 Jun 2008 08:19:36 GMT]]></title><description><![CDATA[<p>ok danke, d.h. in dem teil</p>
<pre><code class="language-cpp">B(oScr)
</code></pre>
<p>wir der teil der basis klasse selektiert und kopiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1537309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1537309</guid><dc:creator><![CDATA[VererbungNoob]]></dc:creator><pubDate>Sat, 28 Jun 2008 08:19:36 GMT</pubDate></item></channel></rss>