c++vector容器循环遍历 c++vector容器循环遍历
时间: 2024-12-20 09:17:23 浏览: 240
在 C++ 中,`std::vector` 是一个动态数组,常用于存储同类型的元素。要遍历 `vector` 容器,你可以使用 for 循环或者迭代器。以下是两种常见的遍历方法:
1. **Using a For Loop:**
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
// 遍历整个 vector
for (size_t i = 0; i < vec.size(); ++i) {
std::cout << vec[i] << " ";
}
std::cout << "\n";
return 0;
}
```
在这个例子中,我们通过索引 `i` 来访问每个元素。
2. **Using an Iterator:**
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
std::vector<int>::iterator it;
// 使用迭代器遍历
for (it = vec.begin(); it != vec.end(); ++it) {
std::cout << *it << " ";
}
std::cout << "\n";
return 0;
}
```
这里使用 `vec.begin()` 和 `vec.end()` 获取迭代器范围,`*it` 表示当前迭代到的元素。
阅读全文
相关推荐




















