열거형 유형은 선택적 유형 이름과 유형 값으로 사용할 수 있는 0개 이상의 식별자 집합을 선언합니다. 각 열거자는 유형이 열거인 상수입니다. 열거형 상수라고도 합니다.
예를 들어, 일부 변수에 대해 고정된 수의 유형이 있는 응용 프로그램을 만드는 경우입니다. 예를 들어 성별이 있다고 가정하면 남성, 여성 및 기타의 세 가지 유형이 될 수 있습니다. −
와 같은 열거형을 정의하고 사용할 수 있습니다.#include<iostream> using namespace std; enum Gender {MALE, FEMALE, OTHERS}; int main() { Gender gen = Gender.FEMALE; return 0; }
기본적으로 첫 번째 이름의 값은 0이고 두 번째 이름의 값은 1이며 세 번째 이름의 값은 2입니다. 그러나 열거형은 기본적으로 상징적 의미를 갖는 데 사용되기 때문에 이러한 값은 중요하지 않습니다. 프로그램에서 열거형을 비교할 때마다 실제 값이 아닌 상징적인 의미만 사용하게 됩니다.