<?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[Pointer umbiegen - delete?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich frage mich ob folgendes ein speicherleck erzeugt oder nicht:</p>
<pre><code class="language-cpp">Call P
{
     int* a;

     void delete_p(P* p)
    {
        if(p-&gt;a) delete [] p-&gt;a; 
    }
};

//main z.B
P* p = NULL;

p-&gt;a = new int[5];

//mache was mit p-&gt;a

int * b = p-&gt;a;

int * c = new int[10];
//füll z.B c

//pointer umbiegen
b = c;

p-&gt;delete_p(p);
delete [] b;
</code></pre>
<p>wenn ich den pointer umbiege - wird dann von P das p richtig gelöscht?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/192231/pointer-umbiegen-delete</link><generator>RSS for Node</generator><lastBuildDate>Sun, 27 Sep 2026 09:21:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/192231.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Sep 2007 21:51:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pointer umbiegen - delete? on Tue, 11 Sep 2007 21:51:23 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich frage mich ob folgendes ein speicherleck erzeugt oder nicht:</p>
<pre><code class="language-cpp">Call P
{
     int* a;

     void delete_p(P* p)
    {
        if(p-&gt;a) delete [] p-&gt;a; 
    }
};

//main z.B
P* p = NULL;

p-&gt;a = new int[5];

//mache was mit p-&gt;a

int * b = p-&gt;a;

int * c = new int[10];
//füll z.B c

//pointer umbiegen
b = c;

p-&gt;delete_p(p);
delete [] b;
</code></pre>
<p>wenn ich den pointer umbiege - wird dann von P das p richtig gelöscht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1363709</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363709</guid><dc:creator><![CDATA[testo]]></dc:creator><pubDate>Tue, 11 Sep 2007 21:51:23 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer umbiegen - delete? on Tue, 11 Sep 2007 21:58:02 GMT]]></title><description><![CDATA[<p>Ja, sieht alles richtig aus.</p>
<p>(Call P?!!?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1363712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363712</guid><dc:creator><![CDATA[this-*gt*that]]></dc:creator><pubDate>Tue, 11 Sep 2007 21:58:02 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer umbiegen - delete? on Tue, 11 Sep 2007 22:11:26 GMT]]></title><description><![CDATA[<p>sag bloß du kennst Call nicht ...<br />
nene...sollte natürlich Class heißen..</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1363716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363716</guid><dc:creator><![CDATA[testo]]></dc:creator><pubDate>Tue, 11 Sep 2007 22:11:26 GMT</pubDate></item></channel></rss>