赞
踩
一、简述
强类型枚举(Strongly-typed enums),号称枚举类型,是C++11中的新语法,用以解决传统C++枚举类型存在的缺陷。传统C++中枚举常量被暴漏在外层作用域中,这样若是同一作用域下有两个不同的枚举类型,但含有相同的枚举常量也是不可的,比如:
enum Side{Right,Left};
enum Thing{Wrong,Right};
这是不能一起用的。
另外一个缺陷是传统枚举值总是被隐式转换为整形,用户无法自定义类型。C++11中的强类型枚举解决了这些问题。
—————————————————————————
强类型枚举使用enum class语法来声明,如下:
enum class Enumeration{VAL1,VAL2,VAL3=100,VAL4};类型:
①空增栈
②空减栈
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。