enum ITEMTYPE { Weapon, Armor, Potion, Accessories }; enum이란 정수형 상수를 문자로 코드에서 사용하게 해주는 문법으로 위의 코드에서 Weapon은 0 이되고 Armor는 1 Potion은 2 , Accessories 3 이 된다. enum에서 정의한 얘들을 사용할 때에는 if(3 != Weapon) { } 이렇게 enum의 이름을 생략하고도 사용할 수 있다 그렇기 때문에 enum안에서 정의해놓은 이름은 다른 enum문에서 사용할 수 없다.이름이 겹치기 때문에 안된다. 이런 이유에서 enum class 문법이 나왔으며 enum class TYPE { Weapon, Armor } int main() { if(1 != TYPE::Weapon) } 이렇게 풀네임으로..