c++增强for循环用法
时间: 2023-11-21 11:57:32 浏览: 192
解析C++中的for循环以及基于范围的for语句使用
C++增强for循环,也称为范围for循环,是C++11引入的一种新的循环语法,用于遍历数组、容器等序列类型的数据结构。它的语法形式如下:
```c++
for (element : sequence) {
// 循环体
}
```
其中,`element`是序列中的元素,`sequence`是要遍历的序列,循环体中可以使用`element`来操作序列中的元素。
举个例子,假设我们有一个整型数组`arr`,我们可以使用增强for循环来遍历它:
```c++
int arr[] = {1, 2, 3, 4, 5};
for (int x : arr) {
cout << x << " ";
}
```
输出结果为:`1 2 3 4 5`。
另外,增强for循环也可以用于遍历STL容器,例如:
```c++
vector<int> vec = {1, 2, 3, 4, 5};
for (int x : vec) {
cout << x << " ";
}
```
输出结果同样为:`1 2 3 4 5`。
需要注意的是,增强for循环只能用于遍历序列类型的数据结构,不能用于遍历普通的指针数组或者指针。
阅读全文