c++ 用迭代器遍历vector数组
时间: 2023-10-22 17:24:59 浏览: 105
详解C++中的vector容器及用迭代器访问vector的方法
可以通过以下代码使用迭代器遍历vector数组:
```c++
#include <iostream>
#include <vector>
int main()
{
std::vector<int> vec = {1, 2, 3, 4, 5};
// 使用迭代器遍历vector数组
for (std::vector<int>::iterator it = vec.begin(); it != vec.end(); ++it)
{
std::cout << *it << " ";
}
return 0;
}
```
输出结果为:
```
1 2 3 4 5
```
其中,`vec.begin()` 返回一个指向vector第一个元素的迭代器,`vec.end()` 返回一个指向vector最后一个元素的下一个位置的迭代器,注意这个迭代器并不指向最后一个元素本身。在遍历时,使用 `*it` 取出迭代器指向的值。
阅读全文