c++中枚举类型enum用法
时间: 2024-03-24 19:34:36 浏览: 66
在C++中,枚举类型(enum)用于定义一组具有离散取值的常量。它可以帮助我们更好地组织和管理代码中的常量。
枚举类型的用法如下:
1. 定义枚举类型:使用关键字enum来定义一个枚举类型,并指定枚举的名称。例如:
```
enum Color {
RED,
GREEN,
BLUE
};
```
这里定义了一个名为Color的枚举类型,它包含了三个取值:RED、GREEN和BLUE。
2. 使用枚举类型:可以使用定义的枚举类型来声明变量,并将其赋值为枚举中的某个取值。例如:
```
Color myColor = RED;
```
这里声明了一个名为myColor的变量,并将其赋值为枚举类型Color中的取值RED。
3. 枚举取值的隐式赋值:如果没有为枚举中的取值指定具体的值,那么编译器会自动为它们分配默认的整数值,从0开始递增。例如,在上面的例子中,RED的值为0,GREEN的值为1,BLUE的值为2。
4. 指定枚举取值的值:可以手动为枚举中的取值指定具体的值。例如:
```
enum Color {
RED = 1,
GREEN = 2,
BLUE = 4
};
```
这里指定了RED的值为1,GREEN的值为2,BLUE的值为4。
5. 使用枚举类型的取值:可以使用枚举类型的取值来进行比较和赋值操作。例如:
```
if (myColor == RED) {
// 执行某些操作
}
```
阅读全文