我是 C++ 尤其是 C++11 的新手,所以既然我现在必须使用它,就出现了一些关于“枚举”和“枚举类”的问题:
我可以在声明枚举后赋值吗?
enum MyEnum;
MyEnum::HELLO = 0;
MyEnum::WORLD = 1;
我可以为数字赋值吗?(例如:Myenum::0 = 2)
enum MyEnum;
MyEnum::0 = 16;
MyEnum::1 = 24;
MyEnum::3 = 64;
当使用结构或类作为基础类型时,枚举类如何工作?
枚举中的条目会是结构/类的有效实例吗?
class Test {
private int v = 0;
Test(int v) {
this->v = v;
}
};
enum class MyEnum : Test {
Test0 = new Test(0),
Test1 = new Test(1),
};
我在搜索主题时发现了这些链接:
如您所见,其中留下了一些问题。