<?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[vector mit pointern auf objekte]]></title><description><![CDATA[<p>hi,</p>
<p>was passiert wenn ich einen vector welcher pointer auf objekt enthält zerstöre? werden dann die objekte auch zerstört oder nur die pointer?</p>
<p>ich gehe davon aus das die objekte nicht gelöscht werden, will aber lieber auf nummer sicher gehen..</p>
<p>gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/146244/vector-mit-pointern-auf-objekte</link><generator>RSS for Node</generator><lastBuildDate>Thu, 03 Sep 2026 17:37:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/146244.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 May 2006 15:44:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to vector mit pointern auf objekte on Fri, 05 May 2006 15:44:04 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>was passiert wenn ich einen vector welcher pointer auf objekt enthält zerstöre? werden dann die objekte auch zerstört oder nur die pointer?</p>
<p>ich gehe davon aus das die objekte nicht gelöscht werden, will aber lieber auf nummer sicher gehen..</p>
<p>gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1051637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1051637</guid><dc:creator><![CDATA[ConfusedGuy]]></dc:creator><pubDate>Fri, 05 May 2006 15:44:04 GMT</pubDate></item><item><title><![CDATA[Reply to vector mit pointern auf objekte on Fri, 05 May 2006 16:07:22 GMT]]></title><description><![CDATA[<p>Deine Annahme ist richtig: Die auf dem Heap erstellten Objekte werden nicht zerstört. Die musst du vorher eigenhändig zerstören, bevor du den vector löscht. Sollte es sich allerdings um &quot;wirkliche&quot; Objekte handeln, also Kopien von deinem Objekt, so werden diese mit zerstört.</p>
<pre><code>{
  std::vector&lt;Objekt*&gt; muh;
  muh.push_back(new Objekt());
} //Zerstörung von muh, aber das Objekt lebt auf dem Heap weiter.

{
  std::vector&lt;Objekt&gt; muh
  Objekt test1(21);
  muh.push_back(test1);
} //Zerstörung des Vectors muh und des Objekts test1.
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1051645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1051645</guid><dc:creator><![CDATA[cin]]></dc:creator><pubDate>Fri, 05 May 2006 16:07:22 GMT</pubDate></item><item><title><![CDATA[Reply to vector mit pointern auf objekte on Fri, 05 May 2006 16:11:13 GMT]]></title><description><![CDATA[<p>ich kann dir noch nichts ganz folgen.</p>
<p>also die objekte werden vorher mit new erstellt und der pointer wird dann mit .add( pointer) dem vector übergeben.</p>
<p>landen objekte die mit new erstellt werden auf dem heap?</p>
<p>edit: hab den code nicht gesehn.<br />
also scheint es genau so zu sein wie ich das meinte und sachen die über new erstellt werden landen auf dem heap richtig?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1051649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1051649</guid><dc:creator><![CDATA[ConfusedGuy]]></dc:creator><pubDate>Fri, 05 May 2006 16:11:13 GMT</pubDate></item><item><title><![CDATA[Reply to vector mit pointern auf objekte on Fri, 05 May 2006 16:30:23 GMT]]></title><description><![CDATA[<p>Praktisch immer, ja.</p>
<p>Wenn man die (wahrscheinlich polymorphen) Objekte auch mit dem Vektor verwalten will statt sie nur darin aufzuheben (z.B. für eine Warteschlange), nimmt man entweder Smart-Pointer oder Boost.PtrContainer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1051659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1051659</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Fri, 05 May 2006 16:30:23 GMT</pubDate></item><item><title><![CDATA[Reply to vector mit pointern auf objekte on Mon, 08 May 2006 16:59:15 GMT]]></title><description><![CDATA[<p>danke, ich denke nun habe ich es geblickt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1053590</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1053590</guid><dc:creator><![CDATA[ConfusedGuy]]></dc:creator><pubDate>Mon, 08 May 2006 16:59:15 GMT</pubDate></item></channel></rss>