【发布时间】:2014-09-10 06:08:28
【问题描述】:
在 c++11 中,引用类中定义的枚举的 c++“方式”(与 c 中使用的方式相反)是什么?例如
foo.BAR vs Foo::States::BAR
我一直使用后者,但在某些地方,前者可能同样有意义。
【问题讨论】:
-
“首选方式”是什么意思?
-
我了解 c++ 向后兼容 c,所以想知道是否有特定的 c++ 方式
-
通常当我在考虑枚举时,我在考虑类型。我想不出我希望枚举值看起来类似于成员变量的情况,因此我喜欢第二种语法。
-
假设 States 是枚举,第二种方式仅在 C++11 gor 编译器提供语法作为扩展之后才有效),但 Foo::BAR 已经有效了几十年。跨度>
-
为什么投反对票?这是一个有效的问题,与编码风格无关