c++reverse函数用法
时间: 2023-10-18 21:19:29 浏览: 145
reverse c++
C++中的`reverse()`函数可以用来翻转容器内元素的顺序。它的头文件为`algorithm`,用法如下:
```cpp
#include<algorithm>
#include<vector>
#include<iostream>
using namespace std;
int main()
{
//翻转vector容器内元素的顺序
vector<int> v{1,2,3,4,5};
reverse(v.begin(), v.end());
for (auto i : v) {
cout << i << " "; //输出:5 4 3 2 1
}
return 0;
}
```
`reverse()`函数接受两个迭代器作为参数,表示翻转范围。在上面的例子中,`v.begin()`表示容器的起始位置,`v.end()`表示容器的结束位置。这个函数会将这个范围内的元素翻转,即第一个元素和最后一个元素交换位置,第二个元素和倒数第二个元素交换位置,以此类推。
阅读全文