-2
私は文字列としてキーを持つマップをソートしようとしています。そして、#includeからsort()メソッドを使用すると、符号なしlong longを持つペアがあります。<演算子をオーバーロードしようとしていますが、マップの最初と最後のアドレスiのmap.second.first、map.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;
を持っていない}
um、マップはソートされたコンテナです。 – NathanOliver
マップは順序付けされたコンテナです。これは 'ソートできません 'です。ソート順は1つしか定義できません。このソート順は常にこのマップで使用されます。 – SergeyA
どうすればソート順を変更できますか? – Nikes