C++中sort如何使用
时间: 2024-10-02 10:04:07 浏览: 24
c++ sort函数使用总结
在C++中,`std::sort()`函数是一个非常常用的算法,它用于对容器(如数组、向量、列表等)内的元素进行排序。这个函数属于 `<algorithm>` 库,所以你需要包含相应的头文件 `#include <algorithm>` 来使用它。
基本语法如下:
```cpp
template< class RandomIt >
void sort( RandomIt first, RandomIt last );
```
这里的 `first` 是待排序范围的起始迭代器,`last` 则是结束迭代器(不包括`last`指向的元素)。`RandomIt` 指定迭代器类型,可以是各种类型的容器提供的迭代器。
例如,如果你想对一个整数数组进行升序排序,你可以这样做:
```cpp
#include <iostream>
#include <algorithm> // 包含sort函数
int main() {
int arr[] = {5, 2, 8, 1, 9};
int n = sizeof(arr) / sizeof(arr[0]);
std::sort(arr, arr + n); // 对整个数组进行排序
for (int i : arr) {
std::cout << i << " ";
}
return 0;
}
```
这将输出:1 2 5 8 9。
阅读全文