摘要: C++中的枚举类型C++11提供了更安全的枚举类型,不能再直接把这种枚举值当作整数值来使用。但如果我们想把它作为整数来使用呢?例如enum class ElemType{ CAP, IND, VS};在以前,我们使用枚举类型的时候,没有添加class关键词,可以如下定义,enum ElemTypeOld{ CAP = 1, IND, VS = 3};在定义了某个枚举变量之后,可以将其与整数直接进行比较。但这样做存在一些问题,因为自定义的整数值可能不连续,某个定义了,其它的没有定义等。那么输出ElemTypeOld::IND时,会输出2,但如果把CAP的值改为2,那么IND的值就会是3,这就与V 阅读全文
posted @ 2013-05-02 22:44 Frandy.CH 阅读(21843) 评论(0) 推荐(0) 编辑