C++之sort()函数详解,刷题必备~_c++ sort-CSDN博客
#include <algorithm>
#include <list>
#include <queue>
using namespace std;
struct node {
int x, y;
bool operator < (const node no) const {
if (x != no.x) {
return x > no.x;
} else {
return y > no.y;
}
}
};
int main() {
vector<node>v;
v.push_back({ 1,2 });
node n = { 1,3};
v.push_back(n);
v.push_back({ 5,5 });
v.push_back({ 6,4 });
sort(v.begin(),v.end());
for (int i = 0; i < v.size(); i++) {
cout << v[i].x << " " << v[i].y << endl;
}
/*
6 4
5 5
1 3
1 2
*/
system("pause");
return 0;
}
在二元谓词的地方sort(,,函数对象)