C++实现循环遍历一个容器
时间: 2024-04-10 13:33:28 浏览: 96
你可以使用循环结构(如for循环或while循环)来遍历一个容器。以下是在C++中使用for循环遍历容器的示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5};
// 使用for循环遍历容器
for (int i = 0; i < numbers.size(); ++i) {
std::cout << numbers[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
上述代码首先创建了一个包含整数的向量(vector)容器。然后,使用for循环遍历容器中的元素,并将它们输出到标准输出流。
你也可以使用范围-based for 循环(也称为for-each循环)来遍历容器,如下所示:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5};
// 使用范围-based for循环遍历容器
for (int num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
这段代码中的for循环会自动迭代容器中的每个元素,并将其赋值给变量num,然后输出到标准输出流。
无论是使用for循环还是范围-based for循环,你都可以根据容器的类型和需求来选择适合的遍历方式。
阅读全文