<?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[Datentyp für Bitvektoren]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte einen Algorithmus in C++ implementieren.<br />
Dazu muss ich als erstes eine Liste von Bitvektoren erstellen.<br />
Welcher Datentyp würde sich hierfür am besten eignen?<br />
Es soll so wenig Platz wie möglich benötigen und relativ effizient sein.</p>
<p>Eine Beispielliste:<br />
<a href="http://up.picr.de/21881906wc.jpg" rel="nofollow">http://up.picr.de/21881906wc.jpg</a></p>
<p>Wie wäre es zum Beispiel mit der Klasse &quot;bitset&quot;?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/332609/datentyp-für-bitvektoren</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 19:17:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/332609.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 12 May 2015 06:04:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datentyp für Bitvektoren on Tue, 12 May 2015 06:04:27 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte einen Algorithmus in C++ implementieren.<br />
Dazu muss ich als erstes eine Liste von Bitvektoren erstellen.<br />
Welcher Datentyp würde sich hierfür am besten eignen?<br />
Es soll so wenig Platz wie möglich benötigen und relativ effizient sein.</p>
<p>Eine Beispielliste:<br />
<a href="http://up.picr.de/21881906wc.jpg" rel="nofollow">http://up.picr.de/21881906wc.jpg</a></p>
<p>Wie wäre es zum Beispiel mit der Klasse &quot;bitset&quot;?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2453264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453264</guid><dc:creator><![CDATA[Baris]]></dc:creator><pubDate>Tue, 12 May 2015 06:04:27 GMT</pubDate></item><item><title><![CDATA[Reply to Datentyp für Bitvektoren on Tue, 12 May 2015 06:16:05 GMT]]></title><description><![CDATA[<p>bitset und vector&lt;bool&gt; erfüllen beide deine Anforderungen. Welches besser passt kommt drauf an, welches Interface für deine Anwendung besser passt.</p>
<p>Du solltest natürlich nicht auf die Idee kommen, dein 2D-Array als array&lt;bitset&gt; oder array&lt;vector&lt;bool&gt;&gt; darzustellen, das würde deine Platzanforderung völlig kaputt machen und eventuell sogar Laufzeit kosten (beim vector wahrscheinlich mehr als beim bitset). Mach ein einziges großes l*m Objekt und rechne selber die Indizes um. Eine kleine Wrapperklasse, die dies automatisch erledigt, bietet sich an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2453266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453266</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 12 May 2015 06:16:05 GMT</pubDate></item><item><title><![CDATA[Reply to Datentyp für Bitvektoren on Tue, 12 May 2015 20:22:23 GMT]]></title><description><![CDATA[<p>Könnte man denn nicht auch einfach ein struct definieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2453363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453363</guid><dc:creator><![CDATA[mirnyy]]></dc:creator><pubDate>Tue, 12 May 2015 20:22:23 GMT</pubDate></item><item><title><![CDATA[Reply to Datentyp für Bitvektoren on Tue, 12 May 2015 21:27:47 GMT]]></title><description><![CDATA[<p>mirnyy schrieb:</p>
<blockquote>
<p>Könnte man denn nicht auch einfach ein struct definieren?</p>
</blockquote>
<p>Ein struct und eine class sind identisch bis auf die default-Sichtbarkeit.</p>
<p>War es das, was du meintest? Die Frage &quot;Könnte man denn nicht auch einfach ein struct definieren?&quot; ist nämlich ohne genauen Kontext ziemlich unverständlich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2453368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453368</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 12 May 2015 21:27:47 GMT</pubDate></item><item><title><![CDATA[Reply to Datentyp für Bitvektoren on Wed, 13 May 2015 08:31:48 GMT]]></title><description><![CDATA[<p>Warum sollte ich nicht auf die Idee kommen mein 2D-Array als array&lt;bitset&gt; oder array&lt;vector&lt;bool&gt;&gt; darzustellen?<br />
Warum würde es meine Platzanforderung kaputt machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2453381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453381</guid><dc:creator><![CDATA[Baris]]></dc:creator><pubDate>Wed, 13 May 2015 08:31:48 GMT</pubDate></item><item><title><![CDATA[Reply to Datentyp für Bitvektoren on Wed, 13 May 2015 09:22:27 GMT]]></title><description><![CDATA[<p>Baris schrieb:</p>
<blockquote>
<p>Warum sollte ich nicht auf die Idee kommen mein 2D-Array als array&lt;bitset&gt; oder array&lt;vector&lt;bool&gt;&gt; darzustellen?<br />
Warum würde es meine Platzanforderung kaputt machen?</p>
</blockquote>
<p>Wie sieht denn das Speicherlayout aus, wenn du es so machst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2453382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453382</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Wed, 13 May 2015 09:22:27 GMT</pubDate></item><item><title><![CDATA[Reply to Datentyp für Bitvektoren on Thu, 14 May 2015 22:23:13 GMT]]></title><description><![CDATA[<p>Das weiss ich ehrlich gesagt nicht..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2453533</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453533</guid><dc:creator><![CDATA[mirnyy]]></dc:creator><pubDate>Thu, 14 May 2015 22:23:13 GMT</pubDate></item><item><title><![CDATA[Reply to Datentyp für Bitvektoren on Fri, 15 May 2015 07:40:25 GMT]]></title><description><![CDATA[<p>Irgendwie so</p>
<pre><code>---xxx---oooooooooo---------------------oooooooooooooo---oooooooooo
   |||   ^                              ^                ^
   || ---|                              |                |
   | -----------------------------------|                |
    -----------------------------------------------------
</code></pre>
<p>statt so</p>
<pre><code>---oooooooooooooooooooooooooooooooooo-------------
</code></pre>
<p>Sorry, bin kein Meister von ASCII Arts/Pr0ns</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2453550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2453550</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Fri, 15 May 2015 07:40:25 GMT</pubDate></item></channel></rss>