C++11新增了一种循环,基于范围的for循环。这简化了一种常见的循环任务:对数组(或容器类,如vector和array)的每个元素执行相同的操作。
示例:
关键格式在第七行:for (double x : prices)
个人将其类比python中的 for i in [1, 2, 3]:来记忆
如果要修改数组中的元素,我们还可以用引用的方式对第七行进行更改:
此时若再对prices数组进行打印会发现数组元素已经改变!
这种循环主要用于各种模板容器类。
C++11新增了一种循环,基于范围的for循环。这简化了一种常见的循环任务:对数组(或容器类,如vector和array)的每个元素执行相同的操作。
示例:
关键格式在第七行:for (double x : prices)
个人将其类比python中的 for i in [1, 2, 3]:来记忆
如果要修改数组中的元素,我们还可以用引用的方式对第七行进行更改:
此时若再对prices数组进行打印会发现数组元素已经改变!
这种循环主要用于各种模板容器类。