用迭代器遍历vector并访问元素
时间: 2024-04-10 20:26:59 浏览: 213
遍历、查找-程序设计之c++语言
您可以使用迭代器来遍历一个vector并访问其中的元素。下面是一个示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> nums = {1, 2, 3, 4, 5};
// 使用迭代器遍历vector并访问元素
for (std::vector<int>::iterator it = nums.begin(); it != nums.end(); ++it) {
std::cout << *it << " ";
}
return 0;
}
```
这段代码创建了一个vector `nums`,然后使用迭代器来遍历vector中的每个元素,并通过解引用操作符 `*` 来访问每个元素。在循环中,迭代器 `it` 从 `nums.begin()` 开始,逐步递增直到 `nums.end()`,这样就能遍历整个vector。
阅读全文