2017-04-08 8 views
0

에 대한 비교기를 만들었습니다. 저는 map<int, pair<int, int>>이며, 내림차순으로 요소를 저장하고 싶습니다. key입니다. 동일한 가치가있는 경우 pair.first을 적게합니다.지도 <int, pair <int, int>>

예 :

10, {5, 10}10, {6, 10}보다 작고, 이전에 배치 될 것인가?

추신 - 난 단지 키에 주문한

+0

'map , int>'로 변경하고 voila! – DeiDei

+0

하지만'key'를 내림차순으로 저장하고 싶습니다. – Shantanu

+0

'map'은 값에 기반하지 않고 키를 기반으로합니다. 넌 선택해야 해. – DeiDei

답변

0

map<Key, Value> C++에서 프로 아닙니다. (@DeiDei가 말했듯이)

그래서, map<int, pair<int, int>>으로 원하는 주문을받을 수있는 방법이 없습니다. 다른 데이터 구조를 사용해야합니다.