std::sort(vector.begin(),vector.end(),[](int a,int b){
if(a==1)return false;//a为1就将这个1排在最后,因为返回的是false
if(b==1)return true;//还是将1排在最后
return a>b;//降序排序,默认为升序排序
})
sort(起始迭代器,终止迭代器,排序规则);
标签:std,sort,false,vector,return,排序 From: https://www.cnblogs.com/wangkaixin-yy/p/17746131.html