C++提供2种方式来定义枚举enum,如下所示:enum Gender {Male, Female}; // C++98提供的unscoped enum enum class Color {Black, Red}; // C++11开始提供的另外一种新的定义enum类型的方式-scoped enum scoped enum有以下优点: 枚举值的作用域仅会在enum里,避免了名字空间的污染。unscoped enum中的枚举值,其作用域在enum之外 Color r = Color::Red; // 通过Color::作用域来获取枚举值Red Color Red = Color:...