Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++ foreach

作者:事到如今我依如故ゝ   发布日期:2025-12-01   浏览:33

#include <iostream>
#include <vector>
#include <algorithm>

int main() {
    std::vector<int> numbers = {1, 2, 3, 4, 5};

    // 使用 range-based for 循环 (C++11 及以上版本)
    for (const auto& num : numbers) {
        std::cout << num << " ";
    }
    std::cout << std::endl;

    // 使用 std::for_each 和 lambda 表达式
    std::for_each(numbers.begin(), numbers.end(), [](int n) {
        std::cout << n << " ";
    });
    std::cout << std::endl;

    return 0;
}

解释说明:

  1. Range-based for 循环:

    • C++11 引入了范围基 for 循环,可以方便地遍历容器中的元素。
    • for (const auto& num : numbers):这里的 numnumbers 容器中的每个元素的引用,使用 const 修饰符确保不会修改容器中的元素。
  2. std::for_each 和 Lambda 表达式:

    • std::for_each 是 C++ 标准库中的一个算法,用于对指定范围内的每个元素执行给定的操作。
    • [](int n) { ... } 是一个 lambda 表达式,它定义了一个匿名函数来处理每个元素。

上一篇:c++逻辑运算符

下一篇:c++向下取整

大家都在看

c++闭包

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++格式化字符串

c++ orm框架

c++ random函数用法

队列c++

c++freopen怎么用

进制转换c++代码

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站