|
|
1
2
不是。编译器需要能够在看到}后决定枚举是否适合char、short、int或long。 因此,如果基类标头具有
编译器可以确定枚举适合16位。然后,它可以使用它,例如在布局基类时。如果您稍后能够添加1<<31到枚举,基类枚举成员将无法保存枚举值之一。 |
|
|
2
2
是的,只要枚举都是类的成员。如果它们不是,那么它们将是同一类型的,编译器会非常不高兴。 |
|
|
3
0
是的,这行得通。为了稍微简化你的代码,我建议使用以下更常见的“扩展”枚举的方法:
你仍然需要注意“乱序”枚举。(例如:FOO_A=15,FOO_B=11等) |
|
|
H.v.M. · 为最后一个枚举值指定不同的变量值 3 年前 |
|
|
JimmyDiJim · 在声明后定义枚举变量 8 年前 |
|
|
Eli K · 语法错误,插入“{”以完成枚举体(在类的末尾) 8 年前 |
|
|
Vivek Shukla · 在中间添加枚举 8 年前 |
|
|
DannyD · 如何访问typescript中的枚举名称 8 年前 |