如何定义一个枚举变量c++
时间: 2024-10-11 14:03:22 浏览: 26
C++枚举类型enum与enum class的使用
在C++中,你可以使用`enum`关键字来定义枚举(enumeration)。枚举是一种用户自定义的数据类型,它将整数值分配给一组预定义的名字,便于表示有限的、命名的状态集合。下面是一个简单的枚举类型的定义例子:
```cpp
// 定义一个名为Color的枚举,包含红、绿、蓝三种颜色
enum Color {
RED = 0,
GREEN = 1,
BLUE = 2
};
int main() {
Color currentColor = Color.RED; // 可以直接赋值给枚举变量
switch (currentColor) {
case RED:
std::cout << "当前颜色是红色" << std::endl;
break;
// 其他case同样定义...
}
return 0;
}
```
在这个例子中,RED、GREEN和BLUE都是Color枚举类型的成员,并自动赋予了从0开始的整数值。在`main()`函数中,我们可以通过名字`RED`来引用这个整数值。
阅读全文