怎么循环遍历vector
时间: 2024-03-09 20:46:42 浏览: 90
C++ Vector遍历的几种方式
可以使用 for 循环或者迭代器来遍历 vector。
使用 for 循环:
```cpp
std::vector<int> vec{1, 2, 3, 4, 5};
for (int i = 0; i < vec.size(); ++i) {
std::cout << vec[i] << " ";
}
```
使用迭代器:
```cpp
std::vector<int> vec{1, 2, 3, 4, 5};
for (auto it = vec.begin(); it != vec.end(); ++it) {
std::cout << *it << " ";
}
```
另外,C++11 引入了 range-based for 循环,也可以用来遍历 vector:
```cpp
std::vector<int> vec{1, 2, 3, 4, 5};
for (int x : vec) {
std::cout << x << " ";
}
```
阅读全文