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

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

网上查了一下,结果是:

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

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

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

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

 

相关文章:

  • 2021-08-10
  • 2021-05-30
  • 2021-06-23
  • 2021-08-21
  • 2021-09-30
猜你喜欢
  • 2021-10-09
  • 2021-07-24
  • 2022-12-23
  • 2022-12-23
  • 2021-04-19
相关资源
相似解决方案