C++ Multimap Suchfunktion
Gerhard
- sonstiges
Hallo!
Ich hoffe hier kennt sich jemand mit C++ aus.
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
hi!
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.
Du suchst die Methode equal_range(). Siehe:
http://www.cppreference.com/cppmultimap/equal_range.html
bye, Frank!