[c++] 열거형 데이터 타입 사용법

열거형 데이터 타입 정의 방법

열거형(enum)은 다음과 같이 정의됩니다.

enum Weekday {
    Monday,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday,
    Sunday
};

위 예제에서 Weekday는 열거형의 이름이고, 중괄호 {} 내에 나열된 상수들은 해당 열거형의 멤버입니다. 각 멤버는 기본적으로 0부터 1씩 증가하는 값을 가지며, 따로 값을 할당할 수도 있습니다.

enum Month {
    Jan = 1,
    Feb,
    Mar,
    Apr,
    May,
    Jun,
    Jul,
    Aug,
    Sep,
    Oct,
    Nov,
    Dec
};

위 예제에서 Jan은 1을 갖고, Feb는 2를 갖는 식으로 값이 할당됩니다.

열거형 변수 선언 및 사용

열거형을 사용하여 변수를 선언하고 사용할 수 있습니다.

Weekday today = Wednesday;

위 예제에서 todayWeekday 열거형의 변수로서 Wednesday로 초기화됩니다. 열거형을 사용함으로써 코드의 가독성을 높이고, 프로그램의 유지보수를 용이하게 할 수 있습니다.

열거형은 다른 데이터 타입과 마찬가지로 함수의 매개변수로 전달하거나, 함수의 반환 값으로 사용할 수 있습니다.

열거형은 C++에서 자주 사용되는 데이터 타입 중 하나이며, 프로그램의 성능과 가독성을 향상시키는 데 도움이 됩니다.