<?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[[Volkard&#x27;s Kurs Lektion 61] Copy Konstruktor (Speicherleck ???)]]></title><description><![CDATA[<p>Hallo wiedermal,</p>
<p>ich bin gerade aus Langweile (weil das Forum ja down war :() auf Volkards Kurs gegangen...</p>
<p>Da fiel mir halt bei der Lektion was auf:</p>
<pre><code class="language-cpp">Vector(const Vector &amp;derAndereVector)
   {
      m_size=derAndereVector.m_size;
      m_data=new double[m_size];
      for(int i=0;i&lt;m_size;++i)
         m_data[i]=derAndereVector.m_data[i];
   };
</code></pre>
<p>Hier wird doch für m_data ein neuer Speicherbereich reserviert, aber was passiert mit dem alten wo er vorher hingezeigt hat. Der bleibt ja doch noch in der Luft <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> (Speicherleck)</p>
<p>Sollte es dann nicht so sein:</p>
<pre><code class="language-cpp">Vector(const Vector &amp;derAndereVector)
   {
      m_size=derAndereVector.m_size;
      delete [] m_data;

      m_data=new double[m_size];
      for(int i=0;i&lt;m_size;++i)
         m_data[i]=derAndereVector.m_data[i];
   };
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/118415/volkard-s-kurs-lektion-61-copy-konstruktor-speicherleck</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 12:15:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/118415.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 19 Aug 2005 21:30:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Volkard&#x27;s Kurs Lektion 61] Copy Konstruktor (Speicherleck ???) on Fri, 19 Aug 2005 21:32:06 GMT]]></title><description><![CDATA[<p>Hallo wiedermal,</p>
<p>ich bin gerade aus Langweile (weil das Forum ja down war :() auf Volkards Kurs gegangen...</p>
<p>Da fiel mir halt bei der Lektion was auf:</p>
<pre><code class="language-cpp">Vector(const Vector &amp;derAndereVector)
   {
      m_size=derAndereVector.m_size;
      m_data=new double[m_size];
      for(int i=0;i&lt;m_size;++i)
         m_data[i]=derAndereVector.m_data[i];
   };
</code></pre>
<p>Hier wird doch für m_data ein neuer Speicherbereich reserviert, aber was passiert mit dem alten wo er vorher hingezeigt hat. Der bleibt ja doch noch in der Luft <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> (Speicherleck)</p>
<p>Sollte es dann nicht so sein:</p>
<pre><code class="language-cpp">Vector(const Vector &amp;derAndereVector)
   {
      m_size=derAndereVector.m_size;
      delete [] m_data;

      m_data=new double[m_size];
      for(int i=0;i&lt;m_size;++i)
         m_data[i]=derAndereVector.m_data[i];
   };
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/854670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/854670</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 19 Aug 2005 21:32:06 GMT</pubDate></item><item><title><![CDATA[Reply to [Volkard&#x27;s Kurs Lektion 61] Copy Konstruktor (Speicherleck ???) on Fri, 19 Aug 2005 21:33:26 GMT]]></title><description><![CDATA[<p>m_data hat doch vorher noch nirgends hingezeigt, du befindest dich ja in einem Konstruktor.</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/854671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/854671</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Fri, 19 Aug 2005 21:33:26 GMT</pubDate></item><item><title><![CDATA[Reply to [Volkard&#x27;s Kurs Lektion 61] Copy Konstruktor (Speicherleck ???) on Fri, 19 Aug 2005 21:35:16 GMT]]></title><description><![CDATA[<p>auf welchen speicherbereich sollte er denn vorher hingezeigt haben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/854673</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/854673</guid><dc:creator><![CDATA[Cpt.Tanga]]></dc:creator><pubDate>Fri, 19 Aug 2005 21:35:16 GMT</pubDate></item><item><title><![CDATA[Reply to [Volkard&#x27;s Kurs Lektion 61] Copy Konstruktor (Speicherleck ???) on Fri, 19 Aug 2005 21:41:52 GMT]]></title><description><![CDATA[<p>Ochja stimmt ja ... Heute wohl ein bisschen blind <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
Stimmt bin ja im Ctor <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/854674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/854674</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 19 Aug 2005 21:41:52 GMT</pubDate></item></channel></rss>