C++入门基础知识基于范围的for循环(C++11)
作者:野牛程序员:2024-02-01 12:52:39 C++阅读 2541
基于范围的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中的指针空值