vector迭代器遍历
时间: 2023-10-23 11:15:06 浏览: 110
vector的迭代器遍历可以使用示例代码中的`traverseVector_2`方法来实现。该方法通过使用迭代器来遍历vector容器中的元素。在这个方法中,我们首先定义一个迭代器`it`,将其初始化为容器的起始位置`v.begin()`,然后通过循环遍历直到迭代器到达容器的末尾位置`v.end()`。在每次循环中,我们通过`(*it)`来获取当前迭代器指向的元素,并将其输出。最后,我们在循环结束后输出换行符以表示遍历完成。
因此,你可以使用`traverseVector_2`方法来实现vector的迭代器遍历,具体代码如下所示:
```
#include <iostream>
#include <vector>
using namespace std;
// vector容器遍历方式2 —— 迭代器遍历
void traverseVector_2(vector<int> v) {
vector<int>::iterator it = v.begin();
for(; it != v.end(); it++) {
cout<<(*it)<<" ";
}
cout<<endl;
}
int main() {
vector<int> v = {1, 2, 3, 4, 5};
traverseVector_2(v);
return 0;
}
```
以上代码中,我们定义了一个vector容器`v`,并将其初始化为包含整数1到5的元素。然后,我们调用`traverseVector_2`方法,并将vector作为参数传入,实现了迭代器遍历。最终的输出结果应该是`1 2 3 4 5`,表示成功遍历了vector容器中的所有元素。
引用:
: 示例代码
: vector容器遍历方式1 —— 下标遍历
: vector容器遍历方式3 —— cpoy函数遍历
阅读全文