1、使用sort函数头文件需要#include< algorithm >
2、sort模板含三个参数:
sort (begin,end,cmp)
- 参数begin:要排序数组的起始
地址
(第一个数据的地址) - 参数end:最后一个数据的
下一个
数据的地址
- 参数cmp:若这个参数不写,
默认为升序
3、cmp参数不写,默认升序
或者cmp函数里写return a<b,也是升序
4、cmp函数里写return a>b,实现降序
5、其实排序完全可以不用自己写cmp函数就可以实现排序
- 升序:sort(begin,end,less());
- 降序:sort(begin,end,greater());
6、sort也可以完成字符的排序
利用迭代器
7、sort完成字符串的排序
8、sort函数对结构体进行排序