相关博文:C/C++枚举探究
从C++到C++11
枚举体的声明和定义使用enum class或是enum struct,二者是等价的。使用enum class\enum struct不会与现存的enum关键词冲突。而且enum class/enum struct具有更好的类型安全和类似封装的特性(scoped nature)。
例1
相关博文:C/C++枚举探究
枚举体的声明和定义使用enum class或是enum struct,二者是等价的。使用enum class\enum struct不会与现存的enum关键词冲突。而且enum class/enum struct具有更好的类型安全和类似封装的特性(scoped nature)。
例1