私はC++、特にC ++ 11の初心者なので、これを使用する必要があるため、「enum」と「enumclass」に関するいくつかの質問が出てきました。
列挙が宣言された後に値を割り当てることはできますか?
enum MyEnum;
MyEnum::HELLO = 0;
MyEnum::WORLD = 1;
数値に値を割り当てることはできますか?(例:ミエナム:: 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),
};
トピックを検索したときに、次のリンクが見つかりました。
ご覧のとおり、いくつか質問があります。