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

c++ for each

作者:ares丶技术魂   发布日期:2025-03-30   浏览:110

#include <iostream>
#include <vector>
#include <numeric> // for std::iota

int main() {
    // 创建一个包含 5 个元素的向量,并用 0 到 4 的值填充它
    std::vector<int> numbers(5);
    std::iota(numbers.begin(), numbers.end(), 0);

    // 使用 C++11 的 range-based for 循环遍历 vector
    for (const auto& num : numbers) {
        std::cout << num << " ";
    }
    std::cout << std::endl;

    return 0;
}

解释说明:

  1. #include <vector>:引入 vector 容器,用于存储一组元素。
  2. std::vector<int> numbers(5);:创建一个包含 5 个整数的向量。
  3. std::iota(numbers.begin(), numbers.end(), 0);:使用 std::iota 函数将向量中的元素从 0 开始依次递增填充。
  4. for (const auto& num : numbers):这是 C++11 引入的范围循环(range-based for loop),用于遍历容器中的每个元素。const auto& 表示我们以只读引用的方式访问每个元素,避免不必要的拷贝。
  5. std::cout << num << " ";:输出每个元素并以空格分隔。

这个例子展示了如何使用 C++11 的 for each 风格的循环来遍历一个容器中的所有元素。

上一篇:c++ 初始化列表

下一篇:c++static的作用

大家都在看

c++闭包

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

c++ 注释

c++如何判断素数

c++freopen怎么用

c++ 获取系统时间

c++进制转换函数

c++ tcp

c++ gcd函数

c++ cli

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

Laravel 中文站