PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C++: Multimap Problem



Sector1379
13-06-2007, 10:11
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:




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. ???

Christoph
13-06-2007, 10:28
[QUOTE=Sector1379;237374]


mymap.insert(pair<string,string>("markus", "1379"));

Ist dann nicht "markus" der Key und "1379" der Value?

Sector1379
13-06-2007, 10:45
Hi Christoph

ja genau so sollte das eigentlich sein..........

Sector1379
13-06-2007, 11:43
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.