C++:对map按value排序例子

2018-08-22  本文已影响0人  jun_hinokeso
map<char, int> bet;
vector<pair<char, int>> a(bet.begin(), bet.end());
sort(a.begin(), a.end(), [](const pair<char, int>& lhs, const pair<char, int>& rhs){return lhs.second > rhs.second;});

将map存储在vector中,然后利用sort,传入比较pair中的second(也就是value)的lambda表达式,得到结果。

上一篇下一篇

猜你喜欢

热点阅读