C++ map 根據值排序

     typedef pair PAIR;


    int cmp(const PAIR& x, const PAIR& y)
    {
      return x.second > y.second;
    }


    
    map<string,int> m;
    vector<PAIR> vec;
    for (map<wstring,int>::iterator curr = m.begin(); curr != m.end(); ++curr)
    {
        vec.push_back(make_pair(curr->first, curr->second));
    }
    sort(vec.begin(), vec.end(), cmp);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章