Comment puis-je mettre en œuvre le tri par valeur d'une carte STL ?
Par exemple, j'ai une carte m
:
map<int, int> m;
m[1] = 10;
m[2] = 5;
m[4] = 6;
m[6] = 1;
J'aimerais trier cette carte par m
de la valeur de la carte. Ainsi, si j'imprime la carte, j'aimerais obtenir le résultat suivant :
m[6] = 1
m[2] = 5
m[4] = 6
m[1] = 10
Comment puis-je trier la carte de cette manière ? Existe-t-il un moyen de traiter la clé et la valeur avec des valeurs triées ?
0 votes
Regardez
boost::bimap
0 votes
Il y a aussi un Question sur Java .