1、C++不允许非枚举值赋值给枚举类型,不允许其他枚举类型的值赋值给当前枚举类型,而C语言中是允许的。
2、枚举值具有外层作用域,容易造成名字冲突。
3、不同类型的枚举值可以直接比较。
代码实现:
1、强枚举类型不具有外层作用域。
2、C++强枚举不允许其他类型的值赋值给当前枚举变量。
3、C++强枚举类型不允许不同类型枚举值之间的比较。
posted on 2019-10-12 16:33 YanShnY 阅读(297) 评论(0) 编辑 收藏 举报