c++ 11 for循环
时间: 2023-08-05 14:08:19 浏览: 110
C++11引入了一些新的特性,其中包括了for循环的改进。在C++11中,我们可以使用范围-based for循环来遍历容器或者序列中的元素。
范围-based for循环的语法如下所示:
```cpp
for (element_declaration : range_expression)
{
// 循环体
}
```
其中,element_declaration是一个声明或者定义一个变量的语句,用来存储range_expression中的每个元素。range_expression可以是一个容器、数组、初始化列表或者任何能够提供迭代器的类型。
下面是一个使用范围-based for循环遍历数组的示例:
```cpp
int arr[] = {1, 2, 3, 4, 5};
for (int num : arr)
{
cout << num << " ";
}
```
输出结果为:1 2 3 4 5
在这个例子中,我们声明了一个整数变量num来存储数组arr中的每个元素,然后将其输出。
范围-based for循环使得遍历容器或者序列更加简洁和易读,不再需要手动管理迭代器或者使用索引访问元素。它是C++11引入的一项非常方便的特性。
阅读全文