<?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[Smart Pointer ohne Boost?]]></title><description><![CDATA[<p>Hey leute sorry, das ist schon der 6 Beitrag heute..:) Aber muss sein...</p>
<p>Ich will objekte in eine zeiger liste</p>
<pre><code class="language-cpp">std::list&lt;Dummy*&gt; LIST;
</code></pre>
<p>anlegen.. wenn ich nun statt eines normalen zeigers eine smart pointer verwenden will, müssete das objekt ja quaise nach auskettung des elements automatisch gelöscht werden oder?</p>
<p>Gib es spmartpointer in der stl oder sollte ich boost verwenden?</p>
<p>Sollte mich allg. mal mit Boost befassen oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/187692/smart-pointer-ohne-boost</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 19:29:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/187692.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 23 Jul 2007 05:41:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Mon, 23 Jul 2007 05:41:48 GMT]]></title><description><![CDATA[<p>Hey leute sorry, das ist schon der 6 Beitrag heute..:) Aber muss sein...</p>
<p>Ich will objekte in eine zeiger liste</p>
<pre><code class="language-cpp">std::list&lt;Dummy*&gt; LIST;
</code></pre>
<p>anlegen.. wenn ich nun statt eines normalen zeigers eine smart pointer verwenden will, müssete das objekt ja quaise nach auskettung des elements automatisch gelöscht werden oder?</p>
<p>Gib es spmartpointer in der stl oder sollte ich boost verwenden?</p>
<p>Sollte mich allg. mal mit Boost befassen oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330499</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Mon, 23 Jul 2007 05:41:48 GMT</pubDate></item><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Mon, 23 Jul 2007 06:03:21 GMT]]></title><description><![CDATA[<p>ja mit boost befassen wäre nciht schlecht... da is vieles was man gut benutzen kann und einem die arbeit erleichtert.</p>
<p>zu den pointer: std::auto_ptr gibts glaub ich noch. Aber wie der is, kA</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330505</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Mon, 23 Jul 2007 06:03:21 GMT</pubDate></item><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Mon, 23 Jul 2007 06:08:47 GMT]]></title><description><![CDATA[<p>auto_ptr <strong>könnte</strong> für deine Zwecke funktionieren. Allerdings hat er ein etwas &quot;anderes&quot; Kopierverhalten. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /></p>
<p>Edit: Verdammt... Der funktioniert ja garnicht in STL Containern! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":-O"
      alt="😮"
    /><br />
Edit2: Ja... wie CStoll schon gesagt hat! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330509</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Mon, 23 Jul 2007 06:08:47 GMT</pubDate></item><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Mon, 23 Jul 2007 06:06:39 GMT]]></title><description><![CDATA[<p>In der STL gibt es nur einen Smart-Pointer - der bereits erwähnte std::auot_ptr&lt;&gt;. Aber der ist nicht kompatibel mit den STL-Containern (wegen der unpassenden Kopier-Semantik). Für deine Zwecke könntest du boost::shared_ptr&lt;&gt; verwenden (oder nachbauen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330510</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 23 Jul 2007 06:06:39 GMT</pubDate></item><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Mon, 23 Jul 2007 06:12:22 GMT]]></title><description><![CDATA[<p>ok gut.. dann sollte ich mich mit boost smart pointer befassen...</p>
<p>Nun ist die frage wie binde ich das boost gedönst in mein projekt ein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330513</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Mon, 23 Jul 2007 06:12:22 GMT</pubDate></item><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Mon, 23 Jul 2007 06:19:23 GMT]]></title><description><![CDATA[<p>Je nachdem welchen Zeigertyp du verwenden willst:</p>
<pre><code class="language-cpp">#include &lt;boost/scoped_ptr.hpp&gt;
#include &lt;boost/scoped_array.hpp&gt;
#include &lt;boost/shared_ptr.hpp&gt;
#include &lt;boost/shared_array.hpp&gt;
</code></pre>
<p>Und vorher halt installieren! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /> Siehe: <a href="http://www.kharchi.de/Boost_Installation.html" rel="nofollow">http://www.kharchi.de/Boost_Installation.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330520</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Mon, 23 Jul 2007 06:19:23 GMT</pubDate></item><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Mon, 23 Jul 2007 07:47:16 GMT]]></title><description><![CDATA[<p>Da die Smartpointer Templates sind, muß man Boost nicht zwingend &quot;installieren&quot;. Es reicht, wenn man seinem Compiler die Pfade bekannt gibt. Weiterhin kann man empfehlen den std::tr1::shared_ptr zu benutzen, der ist bei Boost 1.34.0 dabei. Man muß dann allerdings &lt;memory&gt; inkludieren... wenn ich mich nicht täusche.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330573</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Mon, 23 Jul 2007 07:47:16 GMT</pubDate></item><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Mon, 23 Jul 2007 07:57:00 GMT]]></title><description><![CDATA[<p>Schon mal was von Doku lesen gehört? Du hast doch Diplom, da sollte man sowas doch echt mal erwarten können...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330576</guid><dc:creator><![CDATA[@Boris]]></dc:creator><pubDate>Mon, 23 Jul 2007 07:57:00 GMT</pubDate></item><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Mon, 23 Jul 2007 11:16:31 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<p>Da die Smartpointer Templates sind, muß man Boost nicht zwingend &quot;installieren&quot;. Es reicht, wenn man seinem Compiler die Pfade bekannt gibt.</p>
</blockquote>
<p>Eben. Ich habe z.B. Boost auch noch nie installiert, weil auf meinem alten PC der Festplattenplatz dazu nicht gereicht hat (die fertige Installation braucht nur ca. 512 MiB, aber während der Installation werden AFAIR ca. 2 GiB belegt).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330746</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Mon, 23 Jul 2007 11:16:31 GMT</pubDate></item><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Mon, 23 Jul 2007 11:31:09 GMT]]></title><description><![CDATA[<p>Konrad Rudolph schrieb:</p>
<blockquote>
<p>Artchi schrieb:</p>
<blockquote>
<p>Da die Smartpointer Templates sind, muß man Boost nicht zwingend &quot;installieren&quot;. Es reicht, wenn man seinem Compiler die Pfade bekannt gibt.</p>
</blockquote>
<p>Eben. Ich habe z.B. Boost auch noch nie installiert, weil auf meinem alten PC der Festplattenplatz dazu nicht gereicht hat (die fertige Installation braucht nur ca. 512 MiB, aber während der Installation werden AFAIR ca. 2 GiB belegt).</p>
</blockquote>
<p>Das kann man so pauschal nicht sagen, meine komplette boost Installation belegt 650MiB. Kommt halt ganz darauf an wieviele Versionen der Bibliotheken man sich erstellen lässt.</p>
<p>Ein Boost Installer für Visual C++<br />
<a href="http://boost-consulting.com/products/free" rel="nofollow">http://boost-consulting.com/products/free</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330758</guid><dc:creator><![CDATA[lolz]]></dc:creator><pubDate>Mon, 23 Jul 2007 11:31:09 GMT</pubDate></item><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Mon, 23 Jul 2007 12:00:04 GMT]]></title><description><![CDATA[<p>lolz schrieb:</p>
<blockquote>
<p>Das kann man so pauschal nicht sagen, meine komplette boost Installation belegt 650MiB. Kommt halt ganz darauf an wieviele Versionen der Bibliotheken man sich erstellen lässt.</p>
</blockquote>
<p>Na gut. Aber ich habe z.B. nur gegen ein Toolset kompilieren lassen und da hat es eben ca. 2 GiB gebraucht. Mag sein, dass es bei mehreren Toolsets sogar noch mehr wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330781</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Mon, 23 Jul 2007 12:00:04 GMT</pubDate></item><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Mon, 23 Jul 2007 15:04:31 GMT]]></title><description><![CDATA[<p>Konrad Rudolph schrieb:</p>
<blockquote>
<p>lolz schrieb:</p>
<blockquote>
<p>Das kann man so pauschal nicht sagen, meine komplette boost Installation belegt 650MiB. Kommt halt ganz darauf an wieviele Versionen der Bibliotheken man sich erstellen lässt.</p>
</blockquote>
<p>Na gut. Aber ich habe z.B. nur gegen ein Toolset kompilieren lassen und da hat es eben ca. 2 GiB gebraucht. Mag sein, dass es bei mehreren Toolsets sogar noch mehr wird.</p>
</blockquote>
<p>Das liegt aber nicht an boost, sondern daran, dass der Compiler und der Linker bei jedem Vorgang temporäre Dateien erzeugt, der VC erzeugt außerdem noch die PDB und ne Export Datei.<br />
Ich kann jetzt nicht mehr sagen, ob die Dateien nach jedem Build direkt gelöscht wurden, oder ob das erst danach gemacht wurde. Zumindest bei dir scheint es erst am Ende gemacht worden zu sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330911</guid><dc:creator><![CDATA[lolz]]></dc:creator><pubDate>Mon, 23 Jul 2007 15:04:31 GMT</pubDate></item><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Mon, 23 Jul 2007 15:13:07 GMT]]></title><description><![CDATA[<p>lolz schrieb:</p>
<blockquote>
<p>Das liegt aber nicht an boost, sondern daran, dass der Compiler und der Linker bei jedem Vorgang temporäre Dateien erzeugt</p>
</blockquote>
<p>Ja, das ist mir durchaus klar. Ändert aber nichts daran, dass das für meine Festplatte damals zuviel war. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330916</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Mon, 23 Jul 2007 15:13:07 GMT</pubDate></item><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Mon, 23 Jul 2007 15:14:19 GMT]]></title><description><![CDATA[<p>Bei meinen Borland-Compilern (BCB5 - BCB2007) sind es zwischen 350 und 450 MB. Bei MinGW sind es 1,4GB. Bei Borland ist es weniger, weil da nicht alle Libs mitkompiliert wurden. Insbesondere die recht großen Wave, Graph und Python fehlen da.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330917</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 23 Jul 2007 15:14:19 GMT</pubDate></item><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Mon, 23 Jul 2007 15:16:50 GMT]]></title><description><![CDATA[<p>Und genau aus diesem Grund sollte man die Boost Libraries meiden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330921</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330921</guid><dc:creator><![CDATA[meid]]></dc:creator><pubDate>Mon, 23 Jul 2007 15:16:50 GMT</pubDate></item><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Mon, 23 Jul 2007 15:19:36 GMT]]></title><description><![CDATA[<p>meid schrieb:</p>
<blockquote>
<p>Und genau aus diesem Grund sollte man die Boost Libraries meiden.</p>
</blockquote>
<p>So ein <a href="http://madrat.net/ochsenstuhl/" rel="nofollow">Ochsenstuhl</a>.</p>
<p>/EDIT: Hab das hässliche Wort &quot;Schwachsinn&quot; ersetzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330922</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330922</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Mon, 23 Jul 2007 15:19:36 GMT</pubDate></item><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Mon, 23 Jul 2007 15:19:52 GMT]]></title><description><![CDATA[<p>meid schrieb:</p>
<blockquote>
<p>Und genau aus diesem Grund sollte man die Boost Libraries meiden.</p>
</blockquote>
<p>Richtig. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330925</guid><dc:creator><![CDATA[Konrad Rudolf]]></dc:creator><pubDate>Mon, 23 Jul 2007 15:19:52 GMT</pubDate></item><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Mon, 23 Jul 2007 15:20:36 GMT]]></title><description><![CDATA[<p>meid schrieb:</p>
<blockquote>
<p>Und genau aus diesem Grund sollte man die Boost Libraries meiden.</p>
</blockquote>
<p><a href="http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;item=140138364501" rel="nofollow">http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;item=140138364501</a><br />
Also für 24 Euro kann ich nicht lange programmieren....</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330926</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Mon, 23 Jul 2007 15:20:36 GMT</pubDate></item><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Tue, 24 Jul 2007 00:18:07 GMT]]></title><description><![CDATA[<p>Hihi, ja, weil wir alle nen U3W Controller haben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1331204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331204</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 24 Jul 2007 00:18:07 GMT</pubDate></item><item><title><![CDATA[Reply to Smart Pointer ohne Boost? on Tue, 24 Jul 2007 07:27:31 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Hihi, ja, weil wir alle nen U3W Controller haben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Nun, ich oute mich gerne, dass ich mich mit HW noch besonders auskenne und auch nicht allzuviel Zeit in die eBay-Suche gesteckt habe ...<br />
trotzdem sind &lt;=2 DB Plattenplatz viiiiiel billiger als die Entwicklungszeit die man in ein &quot;selbstentwickeltes boost&quot; (und sei es nur ein smart Pointer) stecken müsste.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1331268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331268</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Tue, 24 Jul 2007 07:27:31 GMT</pubDate></item></channel></rss>