列举vector反向迭代器的成员函数base()
时间: 2024-06-15 17:07:05 浏览: 113
深入了解c# 迭代器和列举器
vector反向迭代器的成员函数base()是用于获取当前反向迭代器所指向元素的正向迭代器的方法。它返回一个正向迭代器,指向与当前反向迭代器相对应的元素。
下面是使用base()函数的示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
// 使用反向迭代器遍历vector
for (auto it = vec.rbegin(); it != vec.rend(); ++it) {
// 获取当前反向迭代器所指向元素的正向迭代器
auto forwardIt = it.base();
// 输出当前元素的值
std::cout << *forwardIt << " ";
}
return 0;
}
```
输出结果为:5 4 3 2 1
阅读全文