C++ 열거형 데이터 Enum
2021. 8. 11. 04:47ㆍC++
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 |