枚举类型
时间: 2023-06-22 17:18:17 浏览: 40
枚举类型(Enum)是一种用户自定义的类型,它可以让程序员定义自己的枚举类型,枚举类型的值是有限的,程序员可以定义枚举值的范围和名称。枚举类型可以提高程序的可读性和可维护性,因为它可以让程序员使用自己熟悉的名字来表示某个特定的值,而不是使用数字或字符串。在C++中,枚举类型的定义格式如下:
```
enum 枚举类型名 {
枚举值1,
枚举值2,
...
枚举值n
};
```
其中,枚举类型名是用户自定义的名称,枚举值1、枚举值2、……、枚举值n是枚举类型的取值范围。每个枚举值都对应一个整数值,可以使用枚举类型名来定义变量,并使用枚举值来初始化变量,例如:
```
enum Weekday {
Sunday,
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday
};
Weekday today = Tuesday;
```
在上面的代码中,Weekday是一个枚举类型,定义了一周的七个枚举值,today是一个Weekday类型的变量,被初始化为枚举值Tuesday。