2017-04-08 80 views
0

我有一個map<int, pair<int, int>>,我想按key的降序存儲元素。如果有任何相同的值,我想pair.first更少。爲地圖創建比較器<int,對<int, int>>

實施例:

10, {5, 10}10, {6, 10}小,應該較早放在哪裏?

PS - 我不是在C++

+0

更改爲'map ,int>'和瞧! – DeiDei

+0

但我想按降序存儲'key'? – Shantanu

+0

這個東西是'map'沒有根據這個值進行排序,而是基於這個關鍵。你必須選擇。 – DeiDei

回答

0

一個map<Key, Value>親唯一的按鍵被訂購。 (就像@DeiDei說的)

所以,沒有辦法用map<int, pair<int, int>>得到你想要的訂購。你必須使用不同的數據結構。

相關問題