<?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-Konstruktor??]]></title><description><![CDATA[<p>Hallo Leute, wozu braucht man einen copy Konstruktor?</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/159626/copy-konstruktor</link><generator>RSS for Node</generator><lastBuildDate>Thu, 10 Sep 2026 15:14:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/159626.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 17 Sep 2006 11:37:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Copy-Konstruktor?? on Sun, 17 Sep 2006 11:37:30 GMT]]></title><description><![CDATA[<p>Hallo Leute, wozu braucht man einen copy Konstruktor?</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138960</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138960</guid><dc:creator><![CDATA[muhi89]]></dc:creator><pubDate>Sun, 17 Sep 2006 11:37:30 GMT</pubDate></item><item><title><![CDATA[Reply to Copy-Konstruktor?? on Sun, 17 Sep 2006 11:38:54 GMT]]></title><description><![CDATA[<p>Um Objekte korrekt zu kopieren. Siehe: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-159615.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-159615.html</a> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138962</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Sun, 17 Sep 2006 11:38:54 GMT</pubDate></item><item><title><![CDATA[Reply to Copy-Konstruktor?? on Sun, 17 Sep 2006 11:51:55 GMT]]></title><description><![CDATA[<p>Man beachte bitte auch die <a href="http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&amp;faq=BigThree#Answ" rel="nofollow">Regel der großen Drei</a></p>
<p>BR<br />
Vinzenz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138973</guid><dc:creator><![CDATA[evilissimo]]></dc:creator><pubDate>Sun, 17 Sep 2006 11:51:55 GMT</pubDate></item><item><title><![CDATA[Reply to Copy-Konstruktor?? on Sun, 17 Sep 2006 12:20:51 GMT]]></title><description><![CDATA[<p>Sorry der erste Link hilft ma nicht weiter, bin viell zu unkonzentriert.</p>
<p>Wieso sollte ich Kopien von Objekten erstellen wollen?</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138993</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138993</guid><dc:creator><![CDATA[muhi89]]></dc:creator><pubDate>Sun, 17 Sep 2006 12:20:51 GMT</pubDate></item><item><title><![CDATA[Reply to Copy-Konstruktor?? on Sun, 17 Sep 2006 13:09:03 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>z.B. deshalb:</p>
<pre><code class="language-cpp">class foo
{
  // ...
};

// ...
void somefunction( foo bar ) // hier wird eine kopie vom übergebenen objekt erstellt
{
  // do something with bar
}
</code></pre>
<p>Sollte die Klasse Foo nun diverse Zeiger haben werden diese, ohne Copy C'tor, einfach &quot;flach&quot; Kopiert. D.h. die Zeigeradresse wird kopiert, das gezeigte Objekt wird aber nicht dupliziert.<br />
Also zeigen beide Objekte, das Orginal und die Kopie, auf den gleichen Speicherbereich und das kann zu den tollsten Problemen führen:</p>
<pre><code class="language-cpp">foo::~foo()
{
  delete pointee; // pointee ist eine membervariable von foo
}
</code></pre>
<p>Sobald der D'tor aufgerufen wird, wird der Speicher freigegeben. D.h. wenn irgendeine Kopie des Orginalobjekts den zerstört wird zeigen alle anderen Instanzen ins Nirvana.</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1139004</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1139004</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Sun, 17 Sep 2006 13:09:03 GMT</pubDate></item></channel></rss>