열거 형은 enum
키워드와 선택적 식별자 와 그 뒤에 중괄호로 묶인 열거 자 목록 으로 구성됩니다.
식별자 는 int
유형입니다.
enumerator-list 에는 적어도 하나의 열거 자 요소가 있습니다.
열거 자는 선택적으로 int
유형의 상수 표현식에 "할당"될 수 있습니다.
열거 자는 상수이며 char
, 부호있는 정수 또는 부호없는 정수와 호환됩니다. 사용 된 것은 구현 정의 입니다. 어떤 경우 든, 사용 된 타입은 해당 열거 형에 대해 정의 된 모든 값을 나타낼 수 있어야합니다.
상수식이 열거 자에 "할당"되어 있지 않고 열거 자 목록의 첫 번째 항목 0
값을 받고 그렇지 않으면 열거 자 목록 의 이전 항목 값에 1을 더한 값을 취합니다.
여러 "할당"을 사용하면 동일한 열거 형 의 다른 열거 자로 이어질 수 있으므로 동일한 값을 전달할 수 있습니다.