<?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[Gibt es eine &amp;quot;zweiseitige&amp;quot; std::map?]]></title><description><![CDATA[<p>Ich suche einen Container, der mir folgendes ermöglicht:</p>
<p>Ich habe ein Objekt dieses Typs, nennen wir es foo.</p>
<p>So wie bei einer Map weise ich z. B. so etwas zu:</p>
<pre><code class="language-cpp">foo[&quot;test&quot;] = &quot;hallo&quot;;
</code></pre>
<p>So weit ich das verstanden habe, kann ich in der std::map per find() nur nach dem Index suchen (&quot;test&quot;), nicht aber nach dem Wert (&quot;hallo&quot;). Gibt es einen Container, der ein zweiseitiges Suchen zulässt, also dass ich bei der Suche nach dem Wert &quot;hallo&quot; den Index &quot;test&quot; bekomme und bei Suche nach dem Index &quot;test&quot; den Wert &quot;hallo&quot;? Klar könnte ich über die Map loopen und schauen ob der aktuelle Index den gesuchten Wert enthält, aber vielleicht geht es ja einfacher/performanter.</p>
<p>Dass jede Kombination aus Index/Wert in solch einem gesuchten Container nur einmal vorkommen darf, ist mir bewusst!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/264698/gibt-es-eine-quot-zweiseitige-quot-std-map</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Jul 2026 12:47:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/264698.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Apr 2010 12:50:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Gibt es eine &amp;quot;zweiseitige&amp;quot; std::map? on Sun, 11 Apr 2010 12:50:49 GMT]]></title><description><![CDATA[<p>Ich suche einen Container, der mir folgendes ermöglicht:</p>
<p>Ich habe ein Objekt dieses Typs, nennen wir es foo.</p>
<p>So wie bei einer Map weise ich z. B. so etwas zu:</p>
<pre><code class="language-cpp">foo[&quot;test&quot;] = &quot;hallo&quot;;
</code></pre>
<p>So weit ich das verstanden habe, kann ich in der std::map per find() nur nach dem Index suchen (&quot;test&quot;), nicht aber nach dem Wert (&quot;hallo&quot;). Gibt es einen Container, der ein zweiseitiges Suchen zulässt, also dass ich bei der Suche nach dem Wert &quot;hallo&quot; den Index &quot;test&quot; bekomme und bei Suche nach dem Index &quot;test&quot; den Wert &quot;hallo&quot;? Klar könnte ich über die Map loopen und schauen ob der aktuelle Index den gesuchten Wert enthält, aber vielleicht geht es ja einfacher/performanter.</p>
<p>Dass jede Kombination aus Index/Wert in solch einem gesuchten Container nur einmal vorkommen darf, ist mir bewusst!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1881022</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1881022</guid><dc:creator><![CDATA[Max0r]]></dc:creator><pubDate>Sun, 11 Apr 2010 12:50:49 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt es eine &amp;quot;zweiseitige&amp;quot; std::map? on Sun, 11 Apr 2010 12:52:13 GMT]]></title><description><![CDATA[<p><a href="http://www.boost.org/doc/libs/1_42_0/libs/bimap/doc/html/index.html" rel="nofollow">Boost.Bimap</a> ist die Antwort.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1881023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1881023</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 11 Apr 2010 12:52:13 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt es eine &amp;quot;zweiseitige&amp;quot; std::map? on Mon, 12 Apr 2010 11:36:56 GMT]]></title><description><![CDATA[<p>Bzw. wenn es noch generischer sein soll, dann Boost.Multiindex.<br />
<a href="http://www.boost.org/doc/libs/1_42_0/libs/multi_index/doc/index.html" rel="nofollow">http://www.boost.org/doc/libs/1_42_0/libs/multi_index/doc/index.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1881507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1881507</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 12 Apr 2010 11:36:56 GMT</pubDate></item></channel></rss>