sort函数的模板有三个参数:
void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp);
(1)第一个参数first:是要排序的数组的起始地址。
(2)第二个参数last:是结束的地址(最后一个数据的后一个数据的地址)
(3)第三个参数comp是排序的方法:可以是从升序也可是降序。如果第三个参数不写,则默认的排序方法是从小到大排序。
默认升序排列:
int a[5]={
7,4,6,3,8};
a.sort(a,a+5);//升序排列
加上第三个参数的写法:
升序:sort(begin,end,less());
降序:sort(begin,end,greater()).
int a[5]={
7,4,6,3,8};
sort(a,a+5,greater<int>());//降序排列