Sortieren std::map mit Wert

Ich muss Sortieren eine std::map nach Wert anstatt nach der Schlüssel. Gibt es eine einfache Möglichkeit, es zu tun?

Habe ich eine Lösung aus dem folgenden thread:
std::map Sortierung von Daten?
Gibt es eine bessere Lösung?

map<long, double> testMap;
//some code to generate the values in the map.

sort(testMap.begin(), testMap.end());  //is there any function like this to sort the map?
Warum brauchen Sie die anzeigen sortiert, dass Art und Weise? Sind Sie versuchen zu verbessern-lookup-Zeit, oder wollen Sie abarbeiten eine bestimmte Art und Weise?
Sie können die switch-Taste mit Wert.
Mögliche Duplikate von STL-Karte--> Sortieren nach Wert?

InformationsquelleAutor user619237 | 2011-02-20

Schreibe einen Kommentar