std:: sort()
所属头文件
介绍
可以对某个范围进行排序
不保证等效元素保持其原始相对顺序
参数
first, last
代表需要排序内容的开始位置和结尾,范围是 [first, last)
comp
一个函数,其参数有两个,接受范围内的两个元素作为参数,返回的值表示第一个参数所表示的元素是否要在第二个参数前面。返回一个 bool 类型
既可以是一个函数指针,也可以是一个函数对象
案例
来自 cplusplus.com
// sort algorithm example
#include // std::cout
#include // std::sort
#include // std::vector
bool myfunction (int i,int j) { return (i myvector (myints, myints+8); // 32 71 12 45 26 80 53 33
// using default comparison (operator ::iterator it=myvector.begin(); it!=myvector.end(); ++it)
std::cout << ' ' << *it;
std::cout << '\n';
return 0;
}
Original: https://www.cnblogs.com/HamFav/p/14459048.html
Author: TDesertGFI
Title: C++ sort() 用法介绍
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/587900/
转载文章受原作者版权保护。转载请注明原作者出处!