Gerhard: C++ Multimap Suchfunktion

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

  1. 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!

    --
    Never argue with an idiot. He will lower you to his level and then beat you with experience.