【发布时间】:2023-03-18 19:09:02
【问题描述】:
为什么在 c++11 中编译:
struct foo
{
enum class Resolution { None=10, Nominal=20 };
enum class Scale { None, Nominal };
};
虽然不是这样:
struct foo
{
enum Resolution { None=10, Nominal=20 };
enum Scale { None, Nominal };
};
?
【问题讨论】:
-
你不需要把它放在一个结构中来产生这种歧义。
标签: c++11 enum-class