今天做题的时候遇到一个问题,自定义point类型的结构体作为vector的类型,并按x的大小进行排序。
#include <iostream>
#include <vector>
typedef struct Point{
int x;
int y;
}point;
bool cmp(point p1, point p2){
return p1.x < p2.x;
}
int main(){
vector<point> p;
point pp1, pp2;
pp1.x = 1;
pp1.y = 2;
pp2.x = 3;
pp2.y = 4;
p.push_back(pp1);
p.push_back(pp2);
sort(p.begin(), p.end(), cmp);
return 0;
}