c++枚举类型enum用法
时间: 2023-07-02 10:04:36 浏览: 139
枚举类型(enum)是一种 C++ 中的数据类型,它允许您在程序中定义一组命名的常量。枚举类型可以使代码更加清晰、易读和易于维护。
下面是枚举类型的用法示例:
```cpp
#include <iostream>
using namespace std;
// 定义一个枚举类型
enum Color {
RED,
GREEN,
BLUE
};
int main() {
// 使用枚举类型
Color c = RED;
switch(c) {
case RED:
cout << "红色" << endl;
break;
case GREEN:
cout << "绿色" << endl;
break;
case BLUE:
cout << "蓝色" << endl;
break;
default:
cout << "未知颜色" << endl;
break;
}
return 0;
}
```
在这个例子中,我们定义了一个枚举类型 `Color`,其中包含三个常量:`RED`,`GREEN` 和 `BLUE`。我们还定义了一个变量 `c`,并将其设置为 `RED`。
在 `switch` 语句中,我们检查 `c` 的值,并根据其值输出相应的颜色名称。
注意,在枚举类型中定义的常量的默认值是整数,从 0 开始递增。在上面的例子中,`RED` 的值为 0,`GREEN` 的值为 1,`BLUE` 的值为 2。
您还可以为枚举类型中的常量指定一个特定的整数值,如下所示:
```cpp
enum Color {
RED = 1,
GREEN = 2,
BLUE = 3
};
```
在这个例子中,我们为 `RED` 指定了值 1,为 `GREEN` 指定了值 2,为 `BLUE` 指定了值 3。
阅读全文