vector<int>::iterator是什么意思
时间: 2023-06-13 11:07:02 浏览: 207
C++中vector容器的用法
5星 · 资源好评率100%
`vector<int>::iterator` 是 STL 中 `vector` 容器的迭代器类型,可以用来遍历 `vector<int>` 容器中的元素。`vector<int>` 表示容器中存储的是 `int` 类型的元素,`::` 用于访问命名空间,`iterator` 表示这是一个迭代器类型。可以使用 `vector<int>::iterator` 定义一个迭代器变量,例如:
```
vector<int> myVector = {1, 2, 3, 4, 5};
vector<int>::iterator it;
for (it = myVector.begin(); it != myVector.end(); ++it) {
cout << *it << " ";
}
```
上面的代码使用迭代器 `it` 遍历 `myVector` 容器中的所有元素,并输出它们的值。注意,`begin()` 返回容器中第一个元素的迭代器,`end()` 返回容器中最后一个元素之后的位置的迭代器,因此在循环中判断迭代器是否等于 `end()` 可以判断是否遍历完整个容器。另外,`*it` 表示迭代器 `it` 指向的元素的值。
阅读全文