<?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[Warum vector&amp;lt;bool&amp;gt; böse?]]></title><description><![CDATA[<p>Hallo!</p>
<p>Man liest immer wieder irgendwo, dass <code>vector&lt;bool&gt;</code> böse sei? Warum eigentlich? Bugs in Implementierungen? (Falls ja, welche Compiler?) Was sind die Alternativen? <code>boost::dynamic_bitset</code> ?</p>
<p>Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/292131/warum-vector-lt-bool-gt-böse</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 06:40:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/292131.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 03 Sep 2011 15:09:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Warum vector&amp;lt;bool&amp;gt; böse? on Sat, 03 Sep 2011 15:09:15 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Man liest immer wieder irgendwo, dass <code>vector&lt;bool&gt;</code> böse sei? Warum eigentlich? Bugs in Implementierungen? (Falls ja, welche Compiler?) Was sind die Alternativen? <code>boost::dynamic_bitset</code> ?</p>
<p>Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2114360</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2114360</guid><dc:creator><![CDATA[Wall-E]]></dc:creator><pubDate>Sat, 03 Sep 2011 15:09:15 GMT</pubDate></item><item><title><![CDATA[Reply to Warum vector&amp;lt;bool&amp;gt; böse? on Sat, 03 Sep 2011 15:26:39 GMT]]></title><description><![CDATA[<p>Google auf die Schnelle: <a href="http://stackoverflow.com/questions/670308/alternative-to-vectorbool" rel="nofollow">http://stackoverflow.com/questions/670308/alternative-to-vectorbool</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2114368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2114368</guid><dc:creator><![CDATA[Hi]]></dc:creator><pubDate>Sat, 03 Sep 2011 15:26:39 GMT</pubDate></item><item><title><![CDATA[Reply to Warum vector&amp;lt;bool&amp;gt; böse? on Sat, 03 Sep 2011 15:33:55 GMT]]></title><description><![CDATA[<p>Hm - ich sollte noch ergänzen, dass es für mich durchaus relevant ist, dass ein element auch nur ein bit braucht, also eine deque&lt;bool&gt; oder vector&lt;char&gt; kommt für mich nicht infrage.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2114372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2114372</guid><dc:creator><![CDATA[Wall-E]]></dc:creator><pubDate>Sat, 03 Sep 2011 15:33:55 GMT</pubDate></item><item><title><![CDATA[Reply to Warum vector&amp;lt;bool&amp;gt; böse? on Sat, 03 Sep 2011 15:38:33 GMT]]></title><description><![CDATA[<p>Wusste ich gar nicht. Was geht mit vector&lt;bool&gt; denn schief?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2114378</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2114378</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Sat, 03 Sep 2011 15:38:33 GMT</pubDate></item><item><title><![CDATA[Reply to Warum vector&amp;lt;bool&amp;gt; böse? on Sat, 03 Sep 2011 15:40:48 GMT]]></title><description><![CDATA[<p>TravisG schrieb:</p>
<blockquote>
<p>Wusste ich gar nicht. Was geht mit vector&lt;bool&gt; denn schief?</p>
</blockquote>
<p>Es gibt eine Spezialisierung, bei der die einzelnen Bools gepackt sind. Dadurch verhält er sich anders.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2114380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2114380</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Sat, 03 Sep 2011 15:40:48 GMT</pubDate></item><item><title><![CDATA[Reply to Warum vector&amp;lt;bool&amp;gt; böse? on Sat, 03 Sep 2011 15:56:18 GMT]]></title><description><![CDATA[<p>Die Probleme mit dem vector&lt;bool&gt; sind, um mal konkret zu werden, folgendes:</p>
<ul>
<li>Referenzen und Pointer auf die Elemente gehen schief.</li>
<li>Die Iteratoren sind nicht random_acces, wie man es von einem vector erwarten würde. Nicht einmal bidirektional. Ich glaube sogar nicht einmal forward.</li>
<li>Ide Algorithmen in der Standardbibliothek sind in der Regel so optimiert, als wäre ein Zugriff eine billige Aktion. Bei vector&lt;bool&gt; trifft diese Annahme nicht zu.</li>
</ul>
<p>Das sollte es sein. Wenn du damit leben kannst: Schön für dich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2114390</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2114390</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sat, 03 Sep 2011 15:56:18 GMT</pubDate></item><item><title><![CDATA[Reply to Warum vector&amp;lt;bool&amp;gt; böse? on Sun, 04 Sep 2011 03:40:09 GMT]]></title><description><![CDATA[<p>Wie, Iteratoren sind nicht Random-Access <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Lese ich hier zum 1. mal. Wüsste auch nicht warum die nicht Random-Access sein sollten. Mir fallen auf die Schnelle <em>nur</em> Möglichkeiten ein die Iteratoren zu implementieren, wo man ganz einfach alle für Random-Access nötigen Operationen implementieren kann.</p>
<p>Also, die Iteratoren sind AFAIK schon Random-Access, nur sind es streng genommen keine Iteratoren (wegen Proxy und so) <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/2114438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2114438</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sun, 04 Sep 2011 03:40:09 GMT</pubDate></item><item><title><![CDATA[Reply to Warum vector&amp;lt;bool&amp;gt; böse? on Sat, 03 Sep 2011 19:33:08 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Wie, Iteratoren sind nicht Random-Access <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Lese ich hier zum 1. mal. Wüsste auch nicht warum die nicht Random-Access sein sollten. Mir fallen auf die Schnelle <em>nur</em> Möglichkeiten die Iteratoren zu implementieren, wo man ganz einfach alle für Random-Access nötigen Operationen implementieren kann.</p>
<p>Also, die Iteratoren sind AFAIK schon Random-Access, nur sind es streng genommen keine Iteratoren (wegen Proxy und so) <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>Ja, war vielleicht dumm ausgedrückt und daher missverständlich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2114449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2114449</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sat, 03 Sep 2011 19:33:08 GMT</pubDate></item></channel></rss>