열거형 이란?
- 프로그래머가 만든 사용자 정의형
- 열거형은 식별자를 값으로 저장할 수 있는 형
열거형 선언 하는 법
enum Direction {None,Left,Right,Forward};
열거형의 식별자는 상수로 관리된다.
식별자의 값을 따로 넣지 않을경우 오른쪽으로 차례대로 0부터 1씩 증가한 값이 들어가게 된다.
하지만 값을 넣어줄 경우
enum Direction {None,Left = 2,Right,Forward};
None은 그대로 0이 들어가지만,
Left 다음인 Right부터 그전 값의 1씩증가한 값이 들어가게 된다.
열거형 변수 선언 하는법
Direction dir = None;
열거형 변수 활용 예제
#include <iostream>
using namespace std;
enum Direction {None, Left,Right};
int main()
{
Direction dir = Left;
switch (dir)
{
case Left:
cout << "Left";brack;
case Right:
cout << "Right";brack;
default:
break;
}
}
위의 코드의 결과값은 "Left" 입니다.
반응형
'개발' 카테고리의 다른 글
C++ 배열 (0) | 2024.03.26 |
---|---|
백준 25501번 재귀의 귀재 (0) | 2024.03.22 |
C++ 문자열 (0) | 2024.03.12 |
백준 15813번 너의 이름은 몇 점이니? (0) | 2024.03.10 |
C++ 이름 입출력으로 C++ 맛보기 (0) | 2024.03.08 |