std::sort(nums.begin(), nums.end());
时间: 2024-04-17 13:27:47 浏览: 199
nums:nums(3, 6) => [3, 4, 5, 6]
`std::sort(nums.begin(), nums.end())`是C++中的标准库函数`std::sort`的调用,用于对一个容器(例如`std::vector`)中的元素进行排序。
在这个调用中,`nums`是一个整数数组(可以是`std::vector<int>`),`nums.begin()`返回指向数组第一个元素的迭代器,`nums.end()`返回指向数组最后一个元素之后的位置的迭代器。这样,`std::sort`函数就会对整个数组进行排序。
排序后,数组中的元素将按照升序排列。如果你希望按照降序排列,可以使用`std::sort(nums.rbegin(), nums.rend())`。
以下是一个使用`std::sort`函数对整数数组进行排序的示例:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> nums = {3, 1, 4, 1, 5, 9, 2, 6, 5};
std::sort(nums.begin(), nums.end());
for (int num : nums) {
std::cout << num << " ";
}
return 0;
}
```
输出结果为:
```
1 1 2 3 4 5 5 6 9
```
在这个例子中,我们使用`std::sort`函数对`nums`数组进行排序,并使用循环打印排序后的结果。
阅读全文