Enum Type: 이름으로 값 구분 Enum Type의 객체는 Enum 값 중 하나만 가질 수 있다 Enum 값은 integral 타입이다. 값이 할당되지 않은 Enumerator는 자동으로 첫번째 enumerator가 0이 된다. unscoped enum의 예) enum Suit { Clubs, Diamonds, Hearts, Spades }; Suit suit = Clubs; enum Suit { Clubs = 1, Diamonds = 2, Hearts = 4, Spades = 8 }; Scoped Enumeration은 unscoped Enumeration과 비슷하지만 다음 점이 다르다: - 모든 enumerator가 자기 자신 스코프에 있어야 한다 - integral type이 값으로 사용된다 ..