<?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[Problem mit new und delete]]></title><description><![CDATA[<p>Hi Leuts,<br />
ich stehe vor folgendem Problem:</p>
<p>Wenn der Anwender einen Button drückt, dann wird mit new Speicher angefordert.<br />
Wenn der einen zweiten Button drückt, dann wird dieser Speicher mit delete wieder freigegeben.</p>
<p>Nun kann er natürlich das Programm beenden OHNE den zweiten Button zu drücken. Also erhalte ich (logischerweise) in diesem Fall eine Memory Leak.</p>
<p>Also wollte ich im Destruktor der Windowklasse abfrage ob der Speicher nocht belegt ist und dann löschen.<br />
Also habe ich geschrieben:<br />
if (pPointer!=NULL)<br />
delete pPointer;<br />
Nun erhalte ich wieder eine Exception bei der Abfrage, wenn der Speicher vorher gelöscht wurde. Wie also kann ich abfragen ob der Speicher noch belegt ist oder nicht ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/250579/problem-mit-new-und-delete</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 23:38:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/250579.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 20 Sep 2009 20:07:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit new und delete on Sun, 20 Sep 2009 20:07:27 GMT]]></title><description><![CDATA[<p>Hi Leuts,<br />
ich stehe vor folgendem Problem:</p>
<p>Wenn der Anwender einen Button drückt, dann wird mit new Speicher angefordert.<br />
Wenn der einen zweiten Button drückt, dann wird dieser Speicher mit delete wieder freigegeben.</p>
<p>Nun kann er natürlich das Programm beenden OHNE den zweiten Button zu drücken. Also erhalte ich (logischerweise) in diesem Fall eine Memory Leak.</p>
<p>Also wollte ich im Destruktor der Windowklasse abfrage ob der Speicher nocht belegt ist und dann löschen.<br />
Also habe ich geschrieben:<br />
if (pPointer!=NULL)<br />
delete pPointer;<br />
Nun erhalte ich wieder eine Exception bei der Abfrage, wenn der Speicher vorher gelöscht wurde. Wie also kann ich abfragen ob der Speicher noch belegt ist oder nicht ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1781899</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1781899</guid><dc:creator><![CDATA[Grieko]]></dc:creator><pubDate>Sun, 20 Sep 2009 20:07:27 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit new und delete on Sun, 20 Sep 2009 20:10:52 GMT]]></title><description><![CDATA[<p>button2:</p>
<pre><code class="language-cpp">delete pointer;
pointer = 0;
</code></pre>
<p>im dtor:</p>
<pre><code class="language-cpp">delete pointer;
</code></pre>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1781901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1781901</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sun, 20 Sep 2009 20:10:52 GMT</pubDate></item></channel></rss>