Как я могу реализовать сортировку карт STL по значению?
Например, у меня есть карта m
:
map<int, int> m;
m[1] = 10;
m[2] = 5;
m[4] = 6;
m[6] = 1;
Я хотел бы сортировать эту карту по значению m
. Итак, если я распечатаю карту, я бы хотел получить результат следующим образом:
m[6] = 1
m[2] = 5
m[4] = 6
m[1] = 10
Как я могу сортировать карту таким образом? Есть ли способ, которым я могу справиться с ключом и значением с отсортированными значениями?