C++ vector 結構體 排序
阿新 • • 發佈:2021-01-17
技術標籤: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);
}