为map创建比较器<int,pair <int,=“”int =“”>&gt;

时间:2017-04-08 16:41:13

标签: c++ stl stdmap

我有一个map<int, pair<int, int>>,我希望按key的降序存储元素。如果值相等,我希望pair.first更少。

示例:

10, {5, 10}小于10, {6, 10},应该提前放置?

PS - 我不是C ++专业人士

1 个答案:

答案 0 :(得分:0)

仅在密钥上订购map<Key, Value>。 (比如@DeiDei说)

因此,无法通过map<int, pair<int, int>>获得所需的订单。您必须使用不同的数据结构。