-
C++: Multimap Problem
Hallo zusammen,
ich versuche gerade mit einr multimap zu arbeiten aber ich bekomme leider immer wenn ich auf das erste element zugreifen will einen Speicherzugriffsfehler. Beim zweiten habe ich keinerlei Probleme das auszulesen.
Hier mal der Code:
Code:
int main(int argc, char **argv){
string number;
multimap<string, string> mymap;
mymap.insert(pair<string,string>("markus", "1379"));
multimap<string, string>::iterator it;
cout << "give my a number: " ;
cin >> number; // ich geb 1379 ein
it = mymap.find(number);
cout << "The name is :" << it->first << endl;
}
Kann mit jemand vielleicht sagen warum das so nicht geht. ???
-
[QUOTE=Sector1379;237374]
Code:
mymap.insert(pair<string,string>("markus", "1379"));
Ist dann nicht "markus" der Key und "1379" der Value?
-
Hi Christoph
ja genau so sollte das eigentlich sein..........
-
Also wenn ich das richtig verstanden habe gibt es keine möglichkeit nach dem key zu suchen über die nummer ???
Nur über den Key die nummer ...... kann doch nicht oder die STL macht es doch sonst einem auch nicht so schwer.