<?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 in set&#x2F;unordered_set, welche sich (und damit die Relationen) verändern...]]></title><description><![CDATA[<p>Hi,</p>
<p>habe eine Frage bezüglich den Nebeneffekten von sich ändernden Objekten in sets/unordered_sets. Angenommen man hat eine Klasse <code>foo</code> in einem Set, etwa <code>std::set&lt;foo&gt;</code> . Der (logische) Wert von einem <code>foo</code> kann von aussen geändert werden, wodurch aber eventuell Relationen à la <code>a &lt; b</code> (für <code>a</code> und <code>b</code> vom Typ <code>foo</code> ) plötzlich den drehen können.</p>
<p>Konkret geht es um Smart Pointer auf Objekte in einem Memory Pool, welcher die Objekte selbst jederzeit umkopieren darf (weshalb sich die Pointerwerte ändern können).</p>
<p>Gehe ich richtig in der Annahme, dass ich die Objekte dann nicht in Sets speichern darf? Muss ich einen <code>std::vector</code> nehmen? Ich brauche keine Ordnung der Elemente und sie sollten alle unique sein. Und ich habe mich schon gefreut wegen <code>std::unordered_set</code> etc. <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>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/318236/objekte-in-set-unordered_set-welche-sich-und-damit-die-relationen-verändern</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Jul 2026 11:52:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/318236.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 Jul 2013 12:29:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Objekte in set&#x2F;unordered_set, welche sich (und damit die Relationen) verändern... on Fri, 05 Jul 2013 12:29:26 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>habe eine Frage bezüglich den Nebeneffekten von sich ändernden Objekten in sets/unordered_sets. Angenommen man hat eine Klasse <code>foo</code> in einem Set, etwa <code>std::set&lt;foo&gt;</code> . Der (logische) Wert von einem <code>foo</code> kann von aussen geändert werden, wodurch aber eventuell Relationen à la <code>a &lt; b</code> (für <code>a</code> und <code>b</code> vom Typ <code>foo</code> ) plötzlich den drehen können.</p>
<p>Konkret geht es um Smart Pointer auf Objekte in einem Memory Pool, welcher die Objekte selbst jederzeit umkopieren darf (weshalb sich die Pointerwerte ändern können).</p>
<p>Gehe ich richtig in der Annahme, dass ich die Objekte dann nicht in Sets speichern darf? Muss ich einen <code>std::vector</code> nehmen? Ich brauche keine Ordnung der Elemente und sie sollten alle unique sein. Und ich habe mich schon gefreut wegen <code>std::unordered_set</code> etc. <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>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336767</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336767</guid><dc:creator><![CDATA[*rant*]]></dc:creator><pubDate>Fri, 05 Jul 2013 12:29:26 GMT</pubDate></item><item><title><![CDATA[Reply to Objekte in set&#x2F;unordered_set, welche sich (und damit die Relationen) verändern... on Fri, 05 Jul 2013 13:22:14 GMT]]></title><description><![CDATA[<p>Du könntest Sie entnehmen, ändern und wieder eintüten ...<br />
siehe auch <a href="http://www.angelikalanger.com/Articles/Cuj/01.SetIterators/SetIterators.html" rel="nofollow">Are Set Iterators Mutable or Immutable?</a></p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336795</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336795</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Fri, 05 Jul 2013 13:22:14 GMT</pubDate></item><item><title><![CDATA[Reply to Objekte in set&#x2F;unordered_set, welche sich (und damit die Relationen) verändern... on Fri, 05 Jul 2013 13:33:17 GMT]]></title><description><![CDATA[<blockquote>
<p>Gehe ich richtig in der Annahme, dass ich die Objekte dann nicht in Sets speichern darf?</p>
</blockquote>
<p>Ja.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336798</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Fri, 05 Jul 2013 13:33:17 GMT</pubDate></item></channel></rss>