ich, dass jeder Schlüssel (vom Typ string) hält einen Zahlenwert, wie dieseRückkehr Karte Werte vom Typ String mit der Taste
+++++++++++++++
key | value
+++++++++++++++
red | 0
blue | 1
orange| 3
etc ...
Gibt es ein ein map<string, int>
so einrichten Member-Funktion, die den int-Wert zurückgibt?
ich schon versucht, ähnliche
band1 = band.find("a");
band2 = band.find("b");
band3 = band.find("c");
band4 = band.find("d");
wobei a, b, c und d eingegeben Strings finden verwenden, die Indizes in der Karte übereinstimmt, und ich wollte den zurückgegebenen Wert (band1,2,3 haben sollte, 4) um die entsprechende int-Nummer zu sein, aber der Compiler gibt mir einen Fehler.
[ ' std :: map :: at'] (http://en.cppreference.com/w/cpp/container/map/at) Bitte beachten Sie, dass wir von 'std :: map' sprechen. ['find'] (http://en.cppreference.com/w/cpp/container/map/find) gibt zurück, wo in der' map' das gesuchte Objekt zu finden ist, oder den Ende-Iterator, falls es nicht stimmt nicht gefunden. – user4581301