-2
我想排序一個有一個鍵作爲字符串,並有一個無符號long long對,當我使用sort()方法從#include我試圖過載加載<運算符,但是當我通過地圖和結束的開始地址我無法訪問map.first,map.second.first,或map.second.second使用一個鍵和一對值對地圖進行排序?
沒有任何人有任何想法
map<string, pair<unsigned long long, unsigned long long>> ext_count;
sort(map.rbegin(), map.rend()); // to sort descending
bool operator < (map<string, pair<unsigned long long, unsigned long long>>& lhs, map<string, pair<unsigned long long, unsigned long long>>& rhs) {
return lhs.first < rhs.first;
}
嗯,地圖是一個排序的容器。您無法對地圖進行排序 – NathanOliver
地圖是有序的容器,不能被「排序」 - 您只能定義一個排序順序,該排序順序將始終用於此地圖。 – SergeyA
那麼我將如何更改排序順序? – Nikes