c++的sort函数
时间: 2023-09-22 08:10:12 浏览: 103
C++中的`sort()`函数是标准模板库(STL)中的一部分,用于对容器中的元素进行排序。它可以对数组、向量(`vector`)、字符串等进行排序。
`sort()`函数的使用需要包含 `<algorithm>` 头文件。下面是一个使用`sort()`函数对一个整数数组进行排序的示例:
```cpp
#include <iostream>
#include <algorithm>
int main() {
int arr[] = {5, 2, 8, 1, 6};
int n = sizeof(arr) / sizeof(arr[0]);
std::sort(arr, arr + n);
std::cout << "排序后的数组:";
for (int i = 0; i < n; i++) {
std::cout << arr[i] << " ";
}
return 0;
}
```
输出结果为:`排序后的数组:1 2 5 6 8`。
`sort()`函数还可以接受自定义的比较函数,以实现对自定义类型的排序。例如,如果要对一个存储了自定义结构体的向量进行排序,可以定义一个比较函数,并将其作为第三个参数传递给`sort()`函数。
希望这能帮到你!如果你有更多问题,请继续提问。
阅读全文