개발

C++ 열거형

백인성(GGM) 2024. 3. 19. 10:50

열거형 이란?

  • 프로그래머가 만든 사용자 정의형
  • 열거형은 식별자를 값으로 저장할 수 있는 형

열거형 선언 하는 법

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