C++ .sort()重载
-
头文件
#include<algorithm>
-
.sort()函数参数
void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp); // first:要排序的数组的起始地址; // last:要排序的数组的结束地址; // comp:排序的方法,默认是从小到大 - 升序;
-
实例
// *** 实例1:自定义cmp实现从大到小排序 *** #include<iostream> #include<algorithm> using namespace std; bool cmp(int a,int b); main(){ //sort函数第三个参数自己定义,实现从大到小 int a[]={45,12,34,77,90,11,2,4,5,55}; sort(a,a+10,cmp); for(int i=0;i<10;i++) cout<<a[i]<<" "; } //自定义函数 bool cmp(int a,int b){ return a>b; }
// *