C++ 열거형 데이터 Enum

2021. 8. 11. 04:47C++

728x90

// 열거형 데이터(enum)

1. 정의

- Enumration 이란 변수가 가질 수 있는 값들을

한 곳에 나열해놓은 자료형

- 어떤 변수가 가질 수 있는 값이 일정한 범위로 정해져 있다면

일반적인 값보다 열거형을 쓰는 것이 한 방법일 수 있음

2. 사용 방법

- enum 객체명 {멤버1, 멤버2...};

3. 특징

- 내부적으로 정수로써 처리하며,

각 요소는 0부터 1씩 증가하는 정수 값을 가진다.

4. 장점

- 가독성이 향상. 알아보기가 편함

// 내부적으로는 정수로 처리되는 enum

// 0, 1, 2, 3....차례로 올라감

enum movement

{

IDLE,

ATTACK,

MOVE,

JUMP

};

int main()

{

// 사용 예 (1)

int charMovement = movement::IDLE;

// 사용 예 (2)

switch (charMovement)

{

case movement::IDLE:

break;

case movement::ATTACK:

break;

}

return 0;

}

728x90

'C++' 카테고리의 다른 글

C++ 객체지향, 동적할당  (0) 2021.08.12
C++ 클래스  (0) 2021.08.11
C++ 셔플  (0) 2021.08.06
C++ 포인터  (0) 2021.08.06
C++ 전역 변수, 지역변수  (0) 2021.08.05