いくつかのグローバル オブジェクトがあるとします。
MyClass* a = new MyClass()
MyClass* b = new MyClass()
MyClass* c = new MyClass()
のすべての意味のある状態を表すMyClass
次のようにそれらから列挙型を形成しない正当な理由はありますか?
enum MyEnum {
A = (int) a,
B = (int) b,
C = (int) c
}
他のコードでは、列挙型を渡したり、キャストしたりできます。(MyClass*) (MyEnum::A)