C++ 枚举的访问

C++ 枚举的访问和使用:

今天使用枚举的时候出现一个warning:使用了非标准扩展: 限定名中使用了枚举"XXX"。

网上查了一下,结果是:

当引用类型内的枚举时,无需指定枚举的名称。

文件范围内的枚举定义相当于常量,也无需指定限定名。

如果该枚举在一个命名空间内,则必须使用命名空间名作修饰,eg. Names::enum_value;

个人建议添加命名空间,这样限制了源端,代码显得清晰一些。

 

posted @ 2012-04-16 11:47  Zhaoyier  阅读(930)  评论(0编辑  收藏  举报