enum 살펴보기 enum PlayerType { PT_Knight, PT_Archar, PT_Mage }; enum MonsterType : char { MT_Slime = 5, MT_Skeleton }; 첫 번째 원소의 기본값은 0이다. 다음 원소로 갈 수록 1씩 증가한다. enum은 기본적으로 int형이다. enum의 원소들의 이름이 { } 영역 내에서만 동작하는 것이 아니라 전역으로 퍼질 수 있다. 따라서 unscoped enum이라 부른다. 각 원소를 사용할 때 int형으로 인식한다. enum class enum과 달리 scoped enum이다. { } 영역 내에서만 변수 이름이 활동한다. 사용하는 이유는 간단하다. 이름공간 관리에 이점이 있다. 암묵적인 타입 변환이 금지된다 여기서 2번은 상황..