std::vector遍历
时间: 2023-09-15 16:21:02 浏览: 86
一个简单的 C++ 示例代码,演示了如何使用 std::vector 容器
使用std::vector的迭代器可以方便地遍历vector中的元素。以下是两种常见的遍历方式:
1. 使用auto关键字和范围for循环遍历vector:
```c++
std::vector<int> vec{1, 2, 3, 4, 5};
for(auto i: vec){
std::cout << i << " ";
}
```
2. 使用迭代器遍历vector:
```c++
std::vector<int> vec{1, 2, 3, 4, 5};
for(std::vector<int>::iterator it = vec.begin(); it != vec.end(); ++it){
std::cout << *it << " ";
}
```
其中,vec.begin()返回vector的第一个元素的迭代器,vec.end()返回vector最后一个元素之后的迭代器。在循环中使用*it获取当前迭代器指向的元素。
阅读全文