C++入门基础知识基于范围的for循环(C++11)
作者:野牛程序员:2024-02-01 12:52:39 C++阅读 2891
基于范围的for循环(Range-based for loop)是C++11引入的一种便利的循环结构,用于遍历容器(如数组、向量、列表等)中的元素。它简化了传统的基于索引的循环,并提供了更加直观和易于理解的语法。
基于范围的for循环的语法格式如下所示:
for (auto& element : container) {
// 在此处使用元素(element)
}其中,container 是一个容器,element 是容器中的每个元素的引用(或者是复制,取决于auto&或auto的使用)。
下面是一个使用基于范围的for循环遍历向量的示例:
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5};
// 使用基于范围的for循环遍历向量中的元素
for (auto& num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}这段代码将输出:1 2 3 4 5,每个数字之间用空格分隔。
基于范围的for循环自动遍历了容器中的每个元素,无需手动追踪索引或使用迭代器,使得代码更加简洁和易读。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:c++入门基础知识之auto关键字(C++11)
- 下一篇:C++98中的指针空值
