使用了非标准扩展: 限定名中使用了枚举“enum”
当引用类型内的枚举时,无需指定枚举的名称。
文件范围的枚举定义相当于常量,也不需要限定名。
举例:
如果定义枚举为:
enum { MON=1; SUN=2; }WEEK; //在以后使用时;如果这样使用:
WEEK::MON; WEEK::SUN;
|
就会出现 warning C4482,注意文件范围的枚举定义相当于常量,也不需要限定名;
正确的用法为:
enum { MON=1; SUN=2; }WEEK; //在以后使用时;如果这样使用:
WEEK VALUE; VALUE=MON; VALUE=SUN;
|
阅读(3782) | 评论(0) | 转发(0) |