在 C++ 中,枚举(Enumeration)是一种用户定义的数据类型,用于定义一组有限的命名常量。枚举类型可以简化代码,提高代码的可读性。
C++ 中的枚举类型有两种:普通枚举和枚举类。
1. 普通枚举
普通枚举使用关键字 enum
定义,可以指定枚举常量的取值。
#include <iostream>enum Day {Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
};int main() {Day today = Wednesday;std::cout << "Today is " << today << std::endl;return 0;
}
2. 普通枚举常量指定值
C++ 中,枚举常量的值默认情况下是从 0 开始递增的。但是,你也可以显式地为枚举常量赋值,以指定其具体的值。
enum Weekday {Sunday = 1,Monday = 2,Tuesday = 3,Wednesday = 4,Thursday = 5,Friday = 6,Saturday = 7
};
3. 枚举类
C++11 引入了枚举类(Enum Class)&#