标签: c++ stl stdmap
我有一个map<int, pair<int, int>>,我希望按key的降序存储元素。如果值相等,我希望pair.first更少。
map<int, pair<int, int>>
key
pair.first
示例:
10, {5, 10}小于10, {6, 10},应该提前放置?
10, {5, 10}
10, {6, 10}
PS - 我不是C ++专业人士
答案 0 :(得分:0)
仅在密钥上订购map<Key, Value>。 (比如@DeiDei说)
map<Key, Value>
因此,无法通过map<int, pair<int, int>>获得所需的订单。您必须使用不同的数据结构。