c++for遍历
时间: 2024-02-06 20:09:06 浏览: 20
如果您想遍历一个数组或者向量,可以使用for循环结构。以下是一个简单的示例:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main() {
// 遍历一个数组
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
cout << endl;
// 遍历一个向量
vector<int> vec = {6, 7, 8, 9, 10};
for (int i = 0; i < vec.size(); i++) {
cout << vec[i] << " ";
}
cout << endl;
return 0;
}
```
输出结果为:
```
1 2 3 4 5
6 7 8 9 10
```
在上面的代码中,我们使用了两个for循环分别遍历了一个数组和一个向量。对于数组,我们可以使用sizeof()函数计算出数组的大小,从而确定循环的次数。对于向量,我们可以使用size()函数获取向量的大小。
相关问题
C++for遍历
如果您想遍历一个数组或者向量,可以使用for循环结构。以下是一个简单的示例:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main() {
// 遍历一个数组
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
cout << endl;
// 遍历一个向量
vector<int> vec = {6, 7, 8, 9, 10};
for (int i = 0; i < vec.size(); i++) {
cout << vec[i] << " ";
}
cout << endl;
return 0;
}
```
输出结果为:
```
1 2 3 4 5
6 7 8 9 10
```
在上面的代码中,我们使用了两个for循环分别遍历了一个数组和一个向量。对于数组,我们可以使用sizeof()函数计算出数组的大小,从而确定循环的次数。对于向量,我们可以使用size()函数获取向量的大小。
c++ enum遍历
在C++中,枚举(enum)是一种用户定义的数据类型,用于定义一组命名的常量。当需要定义一组相关的常量时,可以使用枚举来提高代码的可读性和可维护性。
要遍历C++中的枚举,可以使用循环结构和枚举的范围(range)来实现。以下是一种常见的遍历枚举的方法:
```cpp
enum Color {
RED,
GREEN,
BLUE
};
int main() {
for (int i = RED; i <= BLUE; i++) {
Color color = static_cast<Color>(i);
// 在这里可以使用color进行相应的操作
}
return 0;
}
```
在上面的示例中,我们定义了一个名为Color的枚举类型,其中包含了三个常量:RED、GREEN和BLUE。然后,在主函数中使用for循环遍历了整个枚举范围。通过将循环变量i转换为Color类型,我们可以在循环体内使用color来进行相应的操作。
需要注意的是,枚举的值是从0开始自动递增的,默认情况下,第一个常量的值为0,后续常量的值依次递增。如果需要指定特定的值,可以在定义枚举常量时进行赋值。