<?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[suchen in multimaps]]></title><description><![CDATA[<p>morgen,<br />
ich habe in einer multimap mehrere objekte mit dem selben schlüssel angelegt.<br />
allerdings liefert mir find() nur die erste gefundene position.wie komme ich an die andern objekte mit dem selben schlüssel?<br />
ich habe nun schon mit den iterator herrumexperimentiert, allerdings besitzt dieser keine methode find().<br />
hoffe ihr könnt mir helfen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/161102/suchen-in-multimaps</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 11:03:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/161102.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 Oct 2006 12:35:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to suchen in multimaps on Tue, 03 Oct 2006 12:35:43 GMT]]></title><description><![CDATA[<p>morgen,<br />
ich habe in einer multimap mehrere objekte mit dem selben schlüssel angelegt.<br />
allerdings liefert mir find() nur die erste gefundene position.wie komme ich an die andern objekte mit dem selben schlüssel?<br />
ich habe nun schon mit den iterator herrumexperimentiert, allerdings besitzt dieser keine methode find().<br />
hoffe ihr könnt mir helfen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1148632</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1148632</guid><dc:creator><![CDATA[dolle]]></dc:creator><pubDate>Tue, 03 Oct 2006 12:35:43 GMT</pubDate></item><item><title><![CDATA[Reply to suchen in multimaps on Tue, 03 Oct 2006 13:41:16 GMT]]></title><description><![CDATA[<p>multimap::equal_range</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1148669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1148669</guid><dc:creator><![CDATA[Z2]]></dc:creator><pubDate>Tue, 03 Oct 2006 13:41:16 GMT</pubDate></item><item><title><![CDATA[Reply to suchen in multimaps on Tue, 03 Oct 2006 13:43:21 GMT]]></title><description><![CDATA[<p>Hallo,<br />
die Lösung heißt multimap::equal_range. Diese Methode liefert dir eine Sequenz als Paar von Iteratoren zurück, wobei alle Elemente innerhalb der Sequenz einen zum Suchschlüssel äquivalenten Schlüssel haben:</p>
<pre><code class="language-cpp">#include &lt;map&gt;

int main() {
  typedef std::multimap&lt;int, int&gt; MyMap;
  typedef std::pair&lt;MyMap::iterator, MyMap::iterator&gt; Range;
  MyMap m;
  // ...
  Range r = m.equal_range(42);
  for (; r.first != r.second; ++r.first) {
     assert(r.first-&gt;first == 42);
  } 

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1148670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1148670</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Tue, 03 Oct 2006 13:43:21 GMT</pubDate></item><item><title><![CDATA[Reply to suchen in multimaps on Mon, 13 Nov 2006 12:46:48 GMT]]></title><description><![CDATA[<p>Hallo hätte noch eine Frage dazu.</p>
<p>ich glaube ich steh grad aufm schlauch, aber wie greife ich auf den Wert zu wen er eine Klasse ist also ala multimap&lt;CString,Klasse&gt;</p>
<pre><code class="language-cpp">int main() {
  typedef std::multimap&lt;CString, Klasse&gt; MyMap;
  typedef std::pair&lt;MyMap::iterator, MyMap::iterator&gt; Range;
  MyMap m;

  Range r = m.equal_range(42);
  for (; r.first != r.second; ++r.first) {
     assert(r.first-&gt;first == 42);
     //hier Zugriff auf Klasse-&gt;variable
  }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1173640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1173640</guid><dc:creator><![CDATA[Has3]]></dc:creator><pubDate>Mon, 13 Nov 2006 12:46:48 GMT</pubDate></item><item><title><![CDATA[Reply to suchen in multimaps on Mon, 13 Nov 2006 12:53:48 GMT]]></title><description><![CDATA[<p><code>r.first-&gt;first</code> ist das erste Element des Schlüssel/Wert-Paares - also in deinem Beispiel der CString, den zugehörigen Wert erhältst du über <code>r.first-&gt;second</code> .</p>
<p>(PS: Und wenn du in einer multimap&lt;CString,Klasse&gt; suchen willst, mußt du auch CString's als Suchwerte übergeben und keine int's.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1173651</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1173651</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 13 Nov 2006 12:53:48 GMT</pubDate></item><item><title><![CDATA[Reply to suchen in multimaps on Mon, 13 Nov 2006 13:36:24 GMT]]></title><description><![CDATA[<p>habs auch grad gesehen bei &quot;assert(r.first-&gt;first == 42)&quot;</p>
<p>und ich probier da Umwege mit casten : /<br />
aber trotzdem danke : )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1173682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1173682</guid><dc:creator><![CDATA[Has3]]></dc:creator><pubDate>Mon, 13 Nov 2006 13:36:24 GMT</pubDate></item><item><title><![CDATA[Reply to suchen in multimaps on Wed, 29 Nov 2006 17:45:01 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine Multimap&lt;unsigned int, char&gt; bei der den unsigned int Zufallswerten Buchstaben von A-Z zugeordnet wurden. Nun will ich ich einen bestimmten mehrfach vorkommenden Schlüssel suchen und den jeweils zugehörigen Buchstaben ausgeben.</p>
<p>Ist die hier angesprochene Methode das Gebot der Stunde? Ich blicke da irgendwie gerade nicht durch^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1183977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1183977</guid><dc:creator><![CDATA[phantomlord]]></dc:creator><pubDate>Wed, 29 Nov 2006 17:45:01 GMT</pubDate></item><item><title><![CDATA[Reply to suchen in multimaps on Wed, 29 Nov 2006 17:55:07 GMT]]></title><description><![CDATA[<p>Ja, die liefert Dir genau alle Elemente, deren Schlüssel zu dem angegebenen äquivalent sind. In Deinem Fall sind das alle mit dem gleichen Schlüssel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1183981</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1183981</guid><dc:creator><![CDATA[Jester]]></dc:creator><pubDate>Wed, 29 Nov 2006 17:55:07 GMT</pubDate></item><item><title><![CDATA[Reply to suchen in multimaps on Wed, 29 Nov 2006 18:28:11 GMT]]></title><description><![CDATA[<p>Ähm, kann sein das ich gerade etwas durch den Wind aber ich checke einfach nicht wie ich dann darauf zugreife <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1184007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1184007</guid><dc:creator><![CDATA[phantomlord]]></dc:creator><pubDate>Wed, 29 Nov 2006 18:28:11 GMT</pubDate></item><item><title><![CDATA[Reply to suchen in multimaps on Thu, 30 Nov 2006 07:17:31 GMT]]></title><description><![CDATA[<p><code>mymap.equal_range(4711)</code> liefert dir zwei Iteratoren auf den Teilbereich deiner Multimap, der alle Elemente mit dem Schlüssel 4711 enthält. Also kannst du über diesen Bereich iterieren, um alle zugehörigen Werte herauszufinden:</p>
<pre><code class="language-cpp">pair&lt;multimap&lt;unsigned,char&gt;::iterator,multimap&lt;unsigned,char&gt;::iterator range = myMap.equal_range(4711);

cout&lt;&lt;Werte zum Schlüssel 4711:\n&quot;;

for(mutlimap&lt;unsigned,char&gt;::iterator pos=range.first;pos!=range.second;++pos)
  cout&lt;&lt;pos-&gt;second&lt;&lt;&quot; &quot;;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1184188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1184188</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 30 Nov 2006 07:17:31 GMT</pubDate></item><item><title><![CDATA[Reply to suchen in multimaps on Thu, 30 Nov 2006 14:58:19 GMT]]></title><description><![CDATA[<p>ah, ich habs begriffen <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>
<p>Vielen Dank!:)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1184641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1184641</guid><dc:creator><![CDATA[phantomlord]]></dc:creator><pubDate>Thu, 30 Nov 2006 14:58:19 GMT</pubDate></item></channel></rss>