<?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[Akademische Frage zu new und delete]]></title><description><![CDATA[<p>Moin,</p>
<p>ich habe mal den Codeguard vom BCB5 über ein kleines Programm von mir laufen lassen. Er brachte keine Fehler. Da ich von Natur aus paranoid bin wollte ich einen Fehler provozieren, ging aber nicht...</p>
<p>So sieht der Code aus:</p>
<pre><code class="language-cpp">void TForm1::saveFile()
{ TStrings *Target=new TStringList();
  if (SaveDialog1-&gt;Execute())
  { // Entnehmen der Daten aus StringGrid
    for (int y=0;y&lt;StringGrid1-&gt;RowCount;y++)
    { String line=&quot;&quot;;
      for (int x=0;x&lt;StringGrid1-&gt;ColCount;x++)
      { // Zellen einer Row mit ; separieren und in einem String zusammenfassen
        line+=(StringGrid1-&gt;Cells[x][y]).Trim()+&quot;;&quot;;
      }
      // Verschlüsseln der Zeile und ablegen in StringList
      Target-&gt;Add(longcrypt(line));
    }
    // Speichern der StringList in Datei
    Target-&gt;SaveToFile(SaveDialog1-&gt;FileName);

    //Bei auskomentiertem delete sollte CodeGuard doch anspringen, oder??
    //delete Target;

  }
}
</code></pre>
<p>Nun, CodeGuard springt nicht an... Aber warum?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/105497/akademische-frage-zu-new-und-delete</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Jul 2026 11:00:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/105497.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 31 Mar 2005 07:19:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Akademische Frage zu new und delete on Thu, 31 Mar 2005 07:19:53 GMT]]></title><description><![CDATA[<p>Moin,</p>
<p>ich habe mal den Codeguard vom BCB5 über ein kleines Programm von mir laufen lassen. Er brachte keine Fehler. Da ich von Natur aus paranoid bin wollte ich einen Fehler provozieren, ging aber nicht...</p>
<p>So sieht der Code aus:</p>
<pre><code class="language-cpp">void TForm1::saveFile()
{ TStrings *Target=new TStringList();
  if (SaveDialog1-&gt;Execute())
  { // Entnehmen der Daten aus StringGrid
    for (int y=0;y&lt;StringGrid1-&gt;RowCount;y++)
    { String line=&quot;&quot;;
      for (int x=0;x&lt;StringGrid1-&gt;ColCount;x++)
      { // Zellen einer Row mit ; separieren und in einem String zusammenfassen
        line+=(StringGrid1-&gt;Cells[x][y]).Trim()+&quot;;&quot;;
      }
      // Verschlüsseln der Zeile und ablegen in StringList
      Target-&gt;Add(longcrypt(line));
    }
    // Speichern der StringList in Datei
    Target-&gt;SaveToFile(SaveDialog1-&gt;FileName);

    //Bei auskomentiertem delete sollte CodeGuard doch anspringen, oder??
    //delete Target;

  }
}
</code></pre>
<p>Nun, CodeGuard springt nicht an... Aber warum?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/756254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/756254</guid><dc:creator><![CDATA[codeguardzweifler]]></dc:creator><pubDate>Thu, 31 Mar 2005 07:19:53 GMT</pubDate></item></channel></rss>