一、enum枚举
C++继承C的枚举用法
- 典型枚举类型定义,枚举变量定义和使用。
- 枚举类型中的枚举值常量不能和其他外部常量名称冲突。
enum day {
MON, THU, WEN}; // C和C++98等老版本里的写法
enum day d1; // 定义了一个day类型的变量,变量名是d1
//实际上,C中习惯用typedef来重命名类型以避免每次类型使用都加enum
typedef enum {
MON, THU, WEN} day;
C++11 中扩展的枚举
- enum class day : unsigned int { MON, THU, WEN };
- 有如下两种缩写:
//C++11 开始,enum支持新的写法
//完全写法
enum