<?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[Objekte einmalig in Containern speichern ohne new]]></title><description><![CDATA[<p>Hallo,</p>
<p>was ist die beste Art, folgendes Konstrukt zu vermeiden?<br />
Jedes Objekt sollte einmalig sein, d. h. nicht kopiert werden. Daher habe ich bisher immer mit Rohpointern und new gearbeitet - aber das ist ja bekanntlich nicht mehr <em>modern</em>.</p>
<pre><code>std::list&lt;Player*&gt; players;
</code></pre>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/315496/objekte-einmalig-in-containern-speichern-ohne-new</link><generator>RSS for Node</generator><lastBuildDate>Thu, 30 Jul 2026 18:04:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/315496.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 04 Apr 2013 10:26:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Objekte einmalig in Containern speichern ohne new on Thu, 04 Apr 2013 10:26:29 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>was ist die beste Art, folgendes Konstrukt zu vermeiden?<br />
Jedes Objekt sollte einmalig sein, d. h. nicht kopiert werden. Daher habe ich bisher immer mit Rohpointern und new gearbeitet - aber das ist ja bekanntlich nicht mehr <em>modern</em>.</p>
<pre><code>std::list&lt;Player*&gt; players;
</code></pre>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312361</guid><dc:creator><![CDATA[theliquidwave]]></dc:creator><pubDate>Thu, 04 Apr 2013 10:26:29 GMT</pubDate></item><item><title><![CDATA[Reply to Objekte einmalig in Containern speichern ohne new on Thu, 12 Jun 2014 02:50:36 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312362</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 12 Jun 2014 02:50:36 GMT</pubDate></item><item><title><![CDATA[Reply to Objekte einmalig in Containern speichern ohne new on Thu, 04 Apr 2013 10:31:23 GMT]]></title><description><![CDATA[<p>Wenn du nur so wenig Informationen lieferst:</p>
<pre><code class="language-cpp">std::list&lt;Player&gt; players;
</code></pre>
<p>Mit emplace_back wird das Kopieren vermieden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312363</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Thu, 04 Apr 2013 10:31:23 GMT</pubDate></item><item><title><![CDATA[Reply to Objekte einmalig in Containern speichern ohne new on Thu, 04 Apr 2013 10:44:51 GMT]]></title><description><![CDATA[<p>Oder du guckst dir mal Boost.Intrusive an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312368</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 04 Apr 2013 10:44:51 GMT</pubDate></item><item><title><![CDATA[Reply to Objekte einmalig in Containern speichern ohne new on Thu, 04 Apr 2013 11:13:38 GMT]]></title><description><![CDATA[<p>Oder Boost.PtrContainer. Wenn du bei der Standardbibliothek bleiben möchtest, kannst du es mit Emplace versuchen, das funktioniert aber nicht mit polymorphen Objekten. Ansonsten kannst du <code>std::unique_ptr</code> innerhalb von STL-Containern verwenden.</p>
<p>Swordfish schrieb:</p>
<blockquote>
<p>Weil ... ?</p>
</blockquote>
<p>Als ob der Grund von irgendeiner Relevanz wäre.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312387</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 04 Apr 2013 11:13:38 GMT</pubDate></item><item><title><![CDATA[Reply to Objekte einmalig in Containern speichern ohne new on Thu, 04 Apr 2013 11:20:22 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>emplace scheint mein Compiler noch nicht so optimal zu unterstützen, MSVC11 kann eben noch keine Variadic Templates.</p>
<p>Boost.PtrContainer schaut für mich in der Situation nun erst mal am besten aus. Boost.Intrusive schaut auf den ersten Blick etwas mächtiger, da möchte ich mich erst mal noch nicht einarbeiten.</p>
<p>Danke an alle!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312393</guid><dc:creator><![CDATA[theliquidwave]]></dc:creator><pubDate>Thu, 04 Apr 2013 11:20:22 GMT</pubDate></item><item><title><![CDATA[Reply to Objekte einmalig in Containern speichern ohne new on Thu, 04 Apr 2013 11:27:03 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Swordfish schrieb:</p>
<blockquote>
<p>Weil ... ?</p>
</blockquote>
<p>Als ob der Grund von irgendeiner Relevanz wäre.</p>
</blockquote>
<p>Wenn man den Grund kennt, kann man bessere Tipps geben, welches Mittel wohl das richtige wäre.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312398</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 04 Apr 2013 11:27:03 GMT</pubDate></item><item><title><![CDATA[Reply to Objekte einmalig in Containern speichern ohne new on Thu, 04 Apr 2013 11:42:31 GMT]]></title><description><![CDATA[<p>Beispiel: Ein Objekt wird mit Daten aus einer Datenbank gefüllt. Nun werden diese Objekte über längere Laufzeit im Programm verändert, ohne die Änderungen direkt in die Datenbank zu schreiben. Sollten die Objekte kopiert werden, könnten schnell Inkonsistenzen auftreten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312407</guid><dc:creator><![CDATA[theliquidwave]]></dc:creator><pubDate>Thu, 04 Apr 2013 11:42:31 GMT</pubDate></item></channel></rss>