户外运动网站建设策划,汕头论坛,德阳网站seo,湘西吉首市建设局网站开始
假定有一个结构体
struct node{int p,r,val;
};第一种 定义cmp函数#xff0c;sort直接传入cmp
bool cmp(node a,node b){return a.pb.p;}
sort(vec.begin(),vec.end(),cmp);第二种 lamada表达式#xff1f;#xff1f;这个中括号里面可以不为空#xff0c;但是…开始
假定有一个结构体
struct node{int p,r,val;
};第一种 定义cmp函数sort直接传入cmp
bool cmp(node a,node b){return a.pb.p;}
sort(vec.begin(),vec.end(),cmp);第二种 lamada表达式这个中括号里面可以不为空但是我忘了怎么用了
sort(vec.begin(),vec.end(),[](node a,node b){return a.pb.p;});第三种 结构体里重载运算符或者添加operator友元函数
struct node{int p,r,val;friend bool operator(node a,node b){return a.pb.p;}
};