如何按值实现STL地图排序?
例如,我有一张地图m:
map<int, int> m;
m[1] = 10;
m[2] = 5;
m[4] = 6;
m[6] = 1;
Run Code Online (Sandbox Code Playgroud)
我想按照m价值对地图进行排序.所以,如果我打印地图,我想得到如下结果:
m[6] = 1
m[2] = 5
m[4] = 6
m[1] = 10
Run Code Online (Sandbox Code Playgroud)
我怎样才能以这种方式对地图进行排序?有什么方法可以用排序值处理键和值吗?