[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;
위 예제에서 today
는 Weekday
열거형의 변수로서 Wednesday
로 초기화됩니다. 열거형을 사용함으로써 코드의 가독성을 높이고, 프로그램의 유지보수를 용이하게 할 수 있습니다.
열거형은 다른 데이터 타입과 마찬가지로 함수의 매개변수로 전달하거나, 함수의 반환 값으로 사용할 수 있습니다.
열거형은 C++에서 자주 사용되는 데이터 타입 중 하나이며, 프로그램의 성능과 가독성을 향상시키는 데 도움이 됩니다.