Hallo! Ich habe eine Multimap aus der Standard Template Library.
--> multimap<string,int> m_id;
Das heißt: string = Index der Map int = Verweis auf andere Daten
Bekanntlich kann bei einer Multimap der Index öfter vorkommen, muss also nicht eindeutig sein. Wenn ich jetzt eine Suchmethode programmieren möchte, und ich verwende dazu die Funktion multimap::find(key); liefert er mir immer nur das erste Vorkommen des keys. Ich möchte jedoch alle Vorkommen des keys auflisten.
Weiß jemand eine Möglichkeit, das zu realisieren?
Danke im Voraus und schönen Sonntagnachmittag noch lg Gerhard
std::multimap<string, int> mm; typedef std::multimap<string,int>::const_iterator mm_iterator_t; // Nur zur verkürzung des folgenden ... std::pair<mm_iterator_t, mm_iterator_t> values = mm.equal_range("Key");