konnte keine Antwort auf Google finden ..std :: map benutzerdefinierte Schlüssel Uneindeutigkeit Problem
Wenn ich std :: string folgende funktioniert gut.
map <fxString, int> test;
test.insert(pair <fxString, int> ("Bla", 1));
test.insert(pair <fxString, int> ("Bla", 2));
test.insert(pair <fxString, int> ("Bla", 3));
cout << fxInt2String(test["Bla"]) << endl;
Welche ausgeben sollte 1, sondern gibt 0
Als ich durch die Karte iterieren mich jedes Schlüsselwertpaar gibt, sitzt direkt neben ihnen spöttisch.
fxString definiert die folgenden Operatoren: Operator> Operator < Operator == operator =
Und mehr, und ich testete sie ..
Grom!.
Was ist 'fxString' und' fxInt2String'? –
Wie sieht Ihr '<' Operator aus? – Nim
'Operator <' sollte false für Objekte, die gleich sind, zurückgeben. – Eclipse