<?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[Daten Heap]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe nur eine kurze Frage: Wenn ich Daten auf dem heap alloziiere und mein Programm schließe - werden dann alle daten des Heapmemory wieder freigegeben?<br />
ist das auch auf allen betriebssystemen so?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/262732/daten-heap</link><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 12:09:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/262732.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 Mar 2010 15:01:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Daten Heap on Wed, 10 Mar 2010 15:01:54 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe nur eine kurze Frage: Wenn ich Daten auf dem heap alloziiere und mein Programm schließe - werden dann alle daten des Heapmemory wieder freigegeben?<br />
ist das auch auf allen betriebssystemen so?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1867048</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1867048</guid><dc:creator><![CDATA[gumball]]></dc:creator><pubDate>Wed, 10 Mar 2010 15:01:54 GMT</pubDate></item><item><title><![CDATA[Reply to Daten Heap on Wed, 10 Mar 2010 15:07:15 GMT]]></title><description><![CDATA[<p>Also wenn du ne Variable auf dem Heap ablegst, also mit new allozierst, dann solltest du sie auch mit delete wieder löschen und den speicher freigeben.<br />
Kannst auch intelligente Zeiger benutzen, smart pointers von der boost bibliothek;-)<br />
Aber nach dem Programmende wird der Speicher freigegeben.</p>
<p>Gruß freeG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1867051</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1867051</guid><dc:creator><![CDATA[fr33g]]></dc:creator><pubDate>Wed, 10 Mar 2010 15:07:15 GMT</pubDate></item><item><title><![CDATA[Reply to Daten Heap on Wed, 10 Mar 2010 15:11:24 GMT]]></title><description><![CDATA[<p>Ja, der wird auf allen Betriebssystemen freigegeben, die ich kenne (Windows, Linux/Unix, Solaris).<br />
Sicher mag es primitive Betriebssysteme geben, wo das nicht passiert, aber wenn du für derart exotische Systeme programmierst, wirst du über deren Eigenheiten schon Bescheid wissen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1867053</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1867053</guid><dc:creator><![CDATA[Athar]]></dc:creator><pubDate>Wed, 10 Mar 2010 15:11:24 GMT</pubDate></item><item><title><![CDATA[Reply to Daten Heap on Wed, 10 Mar 2010 15:12:35 GMT]]></title><description><![CDATA[<p>fr33g schrieb:</p>
<blockquote>
<p>Aber nach dem Programmende wird der Speicher freigegeben.</p>
</blockquote>
<p>Nein, das ist nicht zwangsläufig so. Das Programm gibt die Speicherbereiche nicht automatisch frei und nicht jedes Betriebssystem holt sich die Speicherbereiche zurück. Es gibt Betriebssysteme die du mittels Speicherlöchern komplett lahm legen kannst.</p>
<p>(Das ist aber eher die Ausnahme: Die beiden verbreiteten Betriebssysteme (Windows und Unixoide) holen sich alles zurück, wenn ein Programm beendet wird)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1867054</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1867054</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 10 Mar 2010 15:12:35 GMT</pubDate></item><item><title><![CDATA[Reply to Daten Heap on Wed, 10 Mar 2010 15:20:55 GMT]]></title><description><![CDATA[<p>ah ok...danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1867058</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1867058</guid><dc:creator><![CDATA[gumball]]></dc:creator><pubDate>Wed, 10 Mar 2010 15:20:55 GMT</pubDate></item></channel></rss>