<?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[Intelligenter Vector für Zeiger?]]></title><description><![CDATA[<p>Hallo zusammen.</p>
<p>Gibt es einen &quot;intelligenten&quot; vektor, der Zeiger speichert und bei erase automatisch löscht?</p>
<p>Wäre schön, wenns den unter std:: gibt, meinetwegen auch in std::tr1::, oder zur not auch bei boost:: oder qt (ich glaube bei QVector gibts setAutoDelete, aber benutze gerade kein QT, std:: wäre schon am besten...).</p>
<p>In Stroustrups buch wurde was von nem vector_ref erwähnt, hab den aber nicht gefunden, ich glaube den hatte er selbst geschrieben.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/287220/intelligenter-vector-für-zeiger</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 14:40:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/287220.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 24 May 2011 20:13:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Intelligenter Vector für Zeiger? on Tue, 24 May 2011 20:13:28 GMT]]></title><description><![CDATA[<p>Hallo zusammen.</p>
<p>Gibt es einen &quot;intelligenten&quot; vektor, der Zeiger speichert und bei erase automatisch löscht?</p>
<p>Wäre schön, wenns den unter std:: gibt, meinetwegen auch in std::tr1::, oder zur not auch bei boost:: oder qt (ich glaube bei QVector gibts setAutoDelete, aber benutze gerade kein QT, std:: wäre schon am besten...).</p>
<p>In Stroustrups buch wurde was von nem vector_ref erwähnt, hab den aber nicht gefunden, ich glaube den hatte er selbst geschrieben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2068139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2068139</guid><dc:creator><![CDATA[MrVector]]></dc:creator><pubDate>Tue, 24 May 2011 20:13:28 GMT</pubDate></item><item><title><![CDATA[Reply to Intelligenter Vector für Zeiger? on Tue, 24 May 2011 20:16:49 GMT]]></title><description><![CDATA[<p><a href="http://www.boost.org/doc/libs/1_46_1/libs/ptr_container/doc/ptr_container.html" rel="nofollow">http://www.boost.org/doc/libs/1_46_1/libs/ptr_container/doc/ptr_container.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2068141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2068141</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Tue, 24 May 2011 20:16:49 GMT</pubDate></item><item><title><![CDATA[Reply to Intelligenter Vector für Zeiger? on Tue, 24 May 2011 21:01:54 GMT]]></title><description><![CDATA[<p>thx!</p>
<p>std hat nix? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":-("
      alt="😞"
    /></p>
<p>Oder wie wärs wenn man</p>
<p>std::vector&lt;std::auto_ptr&lt;T&gt; &gt; nimmt?</p>
<p>beim kopieren von auto_ptr wird ja der &quot;Besitz&quot; übertragen, also sollte das hinzufügen gehen, obwohl ich mal gelesen hab, dass es nicht geht.<br />
Eine Begründung, waurm es nicht geht wäre nice <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
<p>ansonsten sollte doch</p>
<p>std::vector&lt;std::tr1::shared_ptr&lt;T&gt; &gt; aber gehen, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2068163</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2068163</guid><dc:creator><![CDATA[MrVector]]></dc:creator><pubDate>Tue, 24 May 2011 21:01:54 GMT</pubDate></item><item><title><![CDATA[Reply to Intelligenter Vector für Zeiger? on Tue, 24 May 2011 21:46:23 GMT]]></title><description><![CDATA[<p>Ein auto_ptr kann soweit ich weiß nicht in einem Container gespeichert werden. Ein shared_ptr wäre übertrieben. Nimm nen unique_ptr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2068177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2068177</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Tue, 24 May 2011 21:46:23 GMT</pubDate></item><item><title><![CDATA[Reply to Intelligenter Vector für Zeiger? on Tue, 24 May 2011 21:52:37 GMT]]></title><description><![CDATA[<p>Schau dir doch mal Boost an, diese Bibliothekssammlung enthält enorm viele nützliche Funktionalität. Boost ist vielen C++-Programmierern ein Begriff, ein Teil davon fliesst auch in zukünftige Standardbibliotheken ein.</p>
<p><code>auto_ptr</code> geht nicht mit STL-Containern und <code>shared_ptr</code> ist meist Overkill, weil man gar nichts teilen will. <code>unique_ptr</code> ist ab C++0x eine Möglichkeit, allerdings kannst du diesen Smart-Pointer nicht kopieren. Wenn du einfach nur besitzende Zeiger in Containern brauchst (z.B. für Polymorphie), nimm Boosts Pointer-Container.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2068178</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2068178</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 24 May 2011 21:52:37 GMT</pubDate></item></channel></rss>