C++定义一个枚举类型
时间: 2024-10-22 18:04:19 浏览: 4
在C++中,枚举类型是一种用户定义的数据类型,它由一组命名的整数常量组成。我们可以使用关键字`enum`来定义一个枚举类型。下面是一个简单的例子:
```cpp
#include <iostream>
// 定义一个枚举类型 Color
enum Color {
RED, // 默认值为0
GREEN, // 默认值为1
BLUE // 默认值为2
};
int main() {
Color myColor = GREEN; // 将枚举类型的变量赋值为GREEN
if (myColor == RED) {
std::cout << "颜色是红色" << std::endl;
} else if (myColor == GREEN) {
std::cout << "颜色是绿色" << std::endl;
} else if (myColor == BLUE) {
std::cout << "颜色是蓝色" << std::endl;
}
return 0;
}
```
在这个例子中,我们定义了一个名为`Color`的枚举类型,它包含三个成员:`RED`、`GREEN`和`BLUE`。每个成员都有一个整数值,默认情况下,第一个成员的值为0,后续成员的值依次递增。当然,你也可以为枚举成员指定特定的值:
```cpp
enum Color {
RED = 1,
GREEN = 3,
BLUE = 5
};
```
在这个例子中,我们将`RED`的值设置为1,`GREEN`的值设置为3,`BLUE`的值设置为5。
阅读全文