std::sort使用
时间: 2024-11-01 13:05:29 浏览: 10
C/C++中关于std::string的compare陷阱示例详解
5星 · 资源好评率100%
std::sort是C++ STL中的一个排序函数,可以对数组、容器等进行排序。它的使用方法有多种,其中最常用的是对数组或容器进行排序。在使用时,需要包含<algorithm>头文件。std::sort函数有多个重载版本,其中最简单的版本只需要传入待排序的数组或容器的起始和结束迭代器即可。如果需要按照自定义的比较函数进行排序,则需要传入一个比较函数作为第三个参数。比较函数需要接受两个参数,返回一个bool值,表示两个元素的大小关系。如果第一个元素小于第二个元素,则返回true,否则返回false。除此之外,std::sort还有一些其他的重载版本,可以根据需要选择使用。
举个例子,如果我们有一个整型数组,需要按照从小到大的顺序进行排序,可以这样使用std::sort:
```
#include <iostream>
#include <algorithm>
int main()
{
int arr[] = {4, 2, 3, 1};
std::sort(std::begin(arr), std::end(arr));
for (int i = 0; i < 4; i++) {
std::cout << arr[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
输出结果为:1 2 3 4。
阅读全文