vector.iterator
时间: 2023-10-19 22:26:10 浏览: 63
vector
`vector` 是 C++ 标准库中的一个容器类,用于存储和操作动态数组。`vector.iterator` 是一个迭代器类,用于遍历 `vector` 容器中的元素。通过迭代器,我们可以访问容器中的元素,进行读取、修改、删除等操作。
要使用迭代器,需要包含 `<vector>` 头文件,并使用 `vector` 类的成员函数 `begin()` 和 `end()` 来获取迭代器的起始位置和结束位置。例如:
```cpp
#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;
}
```
在上述代码中,`vec.begin()` 返回指向第一个元素的迭代器,`vec.end()` 返回指向最后一个元素之后的位置的迭代器。我们可以使用 `*it` 来访问迭代器指向的元素。
希望这可以回答你关于 `vector.iterator` 的问题!如果你有更多问题,请随时提问。
阅读全文