文章目录
1. 枚举定义回顾
枚举类型是c/c++中的一个基本内置类型,从枚举的本意来说:就是定义一个类别,并且穷举同一类别下的个体以供代码中去使用。详细使用参考:《C语言之枚举类型》
2. c++98中枚举存在缺陷
在c/c++中的枚举类型存在这样的特点,无论是 具名(有名字)的enum类型的名字 还是 枚举类型中的成员 都是全局范围的,其作用域是全局的。因此这会带来一系列无法事先控制的问题,在一个大型的项目以及系统开发中,可能会出现在不同的枚举中定义了相同的枚举成员,这时会编译不通过。