c++20快速解析-心得笔记【6】

文章目录

  • for循环与初始化列表
  • 参考文献

本文演示了C++中for循环与初始化列表的使用。
代码示例包含两个主要功能:

  1. 使用嵌套for循环生成九九乘法表,展示了数组初始化和范围for循环的用法
  2. 定义getSum函数,通过initializer_list参数计算任意数量整数的和
    文中还对比了传统数组初始化与C++17引入的直接列表初始化语法,体现了现代C++的简洁特性。代码输出结果包括完整的乘法表和一个初始化列表求和示例。

for循环与初始化列表

#include   
#include 
#include  

using namespace std;

int getSum(initializer_list<int> nums) {
    int sumNum{ 0 };
    for (int val : nums) {
        sumNum += val;
    }
    return sumNum;

}

int main() {
    
    array<int, 9> a;
    array<int, 9> b;
    for (int k = 1; k <=9; k++) {
        a[k-1] = k;
        b[k-1] = k;
    }
    for (int i : a) {
        for (int j : b) {
            cout << i << "*" << j << "=" << i * j << " ";
        }
        cout<< endl;
    }
    for (array arr1{ 1,2,3,4,5,6,7,8,9 }; int x : arr1){
        for (array arr2{ 1,2,3,4,5,6,7,8,9 }; int y : arr2) {
            cout << x << "*" << y << "=" << x * y << " ";
        }
        cout << endl;
    }

    cout << getSum({11,22,33,44,55,66}) << endl;
    return 0;
}

c++20快速解析-心得笔记【6】_第1张图片

参考文献

DeepSeek
《C++20高级编程》

你可能感兴趣的:(图形学,c++20)