C++ 标准库 reverse 函数
reverse 函数用于反转序列,定义在 头文件中。
函数原型
template <class BidirectionalIterator>
void reverse(BidirectionalIterator first, BidirectionalIterator last);
函数参数
- first:指向要反转序列起始位置的迭代器
- last:指向要反转序列结束位置的下一个位置的迭代器(左闭右开区间 [first, last))
使用示例
1. 反转数组
#include <iostream>
#include <algorithm>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
std::reverse(arr, arr + n);
for (int i = 0; i < n; i++) {
std::cout << arr[i] << " "; // 输出:5 4 3 2 1
}
return 0;
}
2. 反转 vector
#include <iostream>
#include <algorithm>
std;
{
vector<> vec = {, , , , };
(vec.(), vec.());
( num : vec) {
cout << num << ;
}
;
}

