在C++11及之后的版本中,范围for循环(Range-based for loop)成为了一个非常方便的特性,它极大地简化了迭代容器元素的过程。本文将详细解释范围for循环的用法、特点、适用场景以及相关的注意事项。
一、范围for循环的基本用法
范围for循环的基本语法如下:
for (元素类型 变量名 : 容器) {
// 循环体
}
其中,“元素类型”表示容器中元素的类型,“变量名”是用来接收每个迭代到的元素的临时变量,“容器”则是需要被迭代的对象,它可以是数组、vector、list、set等任何支持迭代操作的容器。
下面是一个简单的例子,演示了如何使用范围for循环遍历一个整数数组:
#include
int main() {
int arr[] = {1, 2, 3, 4, 5};
for (int num : arr) {
std::cout