1. 程式人生 > 其它 >C++ vector 結構體 排序

C++ vector 結構體 排序

技術標籤:c++

#include <bits/stdc++.h>
using namespace std;
int main()
{
    struct IDAndScore
    {
        int id;
        int score;
    };
    vector<IDAndScore> vec_idscore;
    vec_idscore.push_back({1, 6});
    vec_idscore.push_back({2, 5});
    vec_idscore.push_back({3, 7});
    auto
comp = [] (IDAndScore& obj1, IDAndScore& obj2) { return obj1.score > obj2.score; // 結果按score從大到小排序 }; std::sort(vec_idscore.begin(), vec_idscore.end(), comp); }