什么是基于范围的for循环
时间: 2023-10-03 09:02:23 浏览: 118
解析C++中的for循环以及基于范围的for语句使用
基于范围的for循环(Range-based for loop)是C++11引入的一种新的for循环形式,它可以自动遍历一个容器或者数组中的所有元素,而无需使用迭代器或者下标。使用基于范围的for循环可以使代码更加简洁易懂,减少了出错的可能性。例如,使用基于范围的for循环遍历一个数组可以写成如下形式:
```
int arr[] = {1, 2, 3, 4, 5};
for (int x : arr)
{
cout << x << " ";
}
```
其中,`int x` 表示遍历时每个元素的类型,`arr` 表示要遍历的数组,`x` 表示每次遍历时的元素。遍历的过程中,`x` 依次取到数组中的每个元素,输出结果为:1 2 3 4 5。
阅读全文