Java를 하다보면 enum을 하나의 객체로
함수도 넣을수있고 멤버변수도 넣을수있고
equals로 비교나 toString으로 출력도 자유롭고
클래스에 여러 타입을 지정해줄때 굉장히 편리하게 사용했는데요
C++ enum은 뭔가 Java enum에 비하면 굉장히 잉여롭다고 해야되나..
현재로썬 클래스가 어떤 상태나 타입임을 알려줄때 ID개념으로 enum을 쓰거나
만들고잇는 게임에선 게임 state을 enum으로 나누어 상황에 맞게 필요한 일을 수행하게 하는데
뭔가 좀더 다양한 쓰임새가 없나 싶네요.
게다가 class enum은 cout 출력도 안되서 따로 맵핑을...