C ++中不常见的FOR语句形式

鲁奇尔

我正在阅读有关数组的C ++教程,并且遇到了一种不寻常的for语句编写方式(请参见第二个循环:)for (int elem : myarray)

#include <iostream>

using namespace std;

int main()
{
  int myarray[3] = {10,20,30};

  for (int i=0; i<3; ++i)
    ++myarray[i];

  for (int elem : myarray)
    cout << elem << '\n';
}

有人可以解释这种写作方式for吗?我猜它会myarray一一打印出每个元素,但是这种写for语句的一般语法是什么在什么情况下可以使用?

Killabot

这是一个foreach循环,与之前使用过的普通for循环相反,它遍历整个数组。

当您不必(或不想)知道数组的特定索引而只关心元素的值时,可以使用此方法。

通用语法是for(type x:array),其中type是数组的类型(及其中的元素),x是表示数组的特定元素的变量。

Wikipedia也有一篇关于foreach循环的文章,其中包含不同语言的示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C:仅在2个数组中打印不常见的元素

来自分类Dev

列表中不常见的输出元素

来自分类Dev

在SQL中查找不常见的用户

来自分类Dev

C ++中的常见数学函数

来自分类Dev

从DateTime列表中查找常见的DateTime,如果不常见则查找最常见的

来自分类Dev

额外模块中不常见类型类的实例声明

来自分类Dev

从Counter中删除最不常见的元素

来自分类Dev

基于熊猫中列的不常见行

来自分类Dev

从Counter中删除最不常见的元素

来自分类Dev

ZF2中不常见的表单属性用法

来自分类Dev

'less' 程序源中不常见的函数定义

来自分类Dev

在Excel 2010中查找常见和不常见的值

来自分类Dev

如何从列表C#中检索常见项目

来自分类Dev

为什么在Windows上不常见的做法是将可执行文件符号链接到C:\ Windows \ System32?

来自分类Dev

如何重现不常见的404?

来自分类Dev

使用forEach遍历对象(不常见)

来自分类Dev

如何重现不常见的404?

来自分类Dev

Powershell剥离不常见的对象属性

来自分类Dev

合并字典列表中的常见元素并将不常见的元素存储在新键中

来自分类Dev

Python:从列表中返回顺序出现的常见项目的列表,以及不常见项目的列表

来自分类Dev

从mysql中的两个表中查找不常见的数据

来自分类Dev

从R中的2个数据帧中删除不常见的列

来自分类Dev

为什么在Swift中不常见使用私有属性/方法

来自分类Dev

Scala中两个标签中最不常见的TypeTag?

来自分类Dev

删除两个文件中不常见的行,但保持文件结构

来自分类Dev

从R中的2个数据帧中提取不常见的值

来自分类Dev

Shell脚本中解析器不常见的JSON输出

来自分类Dev

访问 PHP 中的数组,其中包含不常见的 var 名称

来自分类Dev

AJAX POST - 不常见的 XHR 加载失败 - PHP 帖子中缺少数据

Related 相关文章

  1. 1

    C:仅在2个数组中打印不常见的元素

  2. 2

    列表中不常见的输出元素

  3. 3

    在SQL中查找不常见的用户

  4. 4

    C ++中的常见数学函数

  5. 5

    从DateTime列表中查找常见的DateTime,如果不常见则查找最常见的

  6. 6

    额外模块中不常见类型类的实例声明

  7. 7

    从Counter中删除最不常见的元素

  8. 8

    基于熊猫中列的不常见行

  9. 9

    从Counter中删除最不常见的元素

  10. 10

    ZF2中不常见的表单属性用法

  11. 11

    'less' 程序源中不常见的函数定义

  12. 12

    在Excel 2010中查找常见和不常见的值

  13. 13

    如何从列表C#中检索常见项目

  14. 14

    为什么在Windows上不常见的做法是将可执行文件符号链接到C:\ Windows \ System32?

  15. 15

    如何重现不常见的404?

  16. 16

    使用forEach遍历对象(不常见)

  17. 17

    如何重现不常见的404?

  18. 18

    Powershell剥离不常见的对象属性

  19. 19

    合并字典列表中的常见元素并将不常见的元素存储在新键中

  20. 20

    Python:从列表中返回顺序出现的常见项目的列表,以及不常见项目的列表

  21. 21

    从mysql中的两个表中查找不常见的数据

  22. 22

    从R中的2个数据帧中删除不常见的列

  23. 23

    为什么在Swift中不常见使用私有属性/方法

  24. 24

    Scala中两个标签中最不常见的TypeTag?

  25. 25

    删除两个文件中不常见的行,但保持文件结构

  26. 26

    从R中的2个数据帧中提取不常见的值

  27. 27

    Shell脚本中解析器不常见的JSON输出

  28. 28

    访问 PHP 中的数组,其中包含不常见的 var 名称

  29. 29

    AJAX POST - 不常见的 XHR 加载失败 - PHP 帖子中缺少数据

热门标签

归档