21xrx.com
2024-11-05 18:31:05 Tuesday
登录
文章检索 我的文章 写文章
C++ for each 循环
2023-07-12 10:47:48 深夜i     --     --
C++ for each 循环 迭代器 元素遍历

C++中的for each循环(也称为范围for循环)是一种简化了传统for循环语法的循环结构。它允许开发人员以一种更容易理解和管理的方式迭代数组、向量、集合和其他数据类型中的元素。

for each循环的语法如下:


for (数据类型 变量名 : 数组/容器)

  // 循环体

其中,数据类型指的是数组/容器中存储的元素类型,变量名是循环中用于引用每个元素的变量名。循环的循环体将在每个元素上被执行,直到所有元素都被处理完为止。

使用for each循环可以避免手动管理迭代器或索引变量,使代码更简洁、易读、易维护。例如,以下代码段使用for each循环计算数组中所有元素的和:


int arr[] = 3;

int sum = 0;

for (int num : arr) {

  sum += num;

}

cout << "The sum is: " << sum << endl;

该代码段使用for each循环在数组arr的每个元素上执行循环体,将每个元素的值加到sum变量中。在代码示例结束时,变量sum的值为15。

总之,for each循环是一种强大的迭代结构,可以使代码更加简洁、清晰和可读性。它在许多场合下都是一种方便的工具,值得所有C++开发人员学习和使用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复