当前位置:首页 C++ > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击