使用迭代器遍历vector容器怎样获取值
时间: 2023-07-16 20:15:01 浏览: 109
C++迭代器简介
5星 · 资源好评率100%
可以使用迭代器来遍历vector容器,并通过解引用操作符 * 获取当前迭代器所指向的元素的值。以下是示例代码:
```
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
// 使用迭代器遍历vector并输出元素值
for (auto it = vec.begin(); it != vec.end(); ++it) {
std::cout << *it << " ";
}
return 0;
}
```
输出结果为:1 2 3 4 5。在上述代码中,使用auto关键字定义迭代器it,使用begin()和end()方法分别获取vector容器的起始位置和结束位置的迭代器。在for循环中,每次迭代都通过解引用操作符 * 获取当前迭代器所指向的元素的值,并输出到控制台。
阅读全文