연습장

열거형 본문

언리얼 개발자/C++

열거형

도다람 2022. 9. 13. 20:09

주제:  정수의 상수화 3가지 열거형 


1) const를 붙여준다.

const int SCISSORS = 1;
const int ROCK = 2;
const int PAPER = 3;

 

=> 각자 따로 노는 느낌이 든다. 경우에 따라 갯수가 많을 경우 하나씩 늘리기엔 부담이 된다.

메모리 공간이 낭비된다.


2) enum

숫자를 지정 안 하면 첫 값은 0부터 시작한다

그 다음 값들은 이전 값에서 +1을 한다.

이름도 지어줄 수 있다.

좀 더 좋은 방법

enum ENUM_SRP
{
	SCISSORS,
	ROCK,
	PAPER
}

#이 붙은건 '전처리 지시문' 이라고 한다.

전처리란? 1단계 전처리, 2단계 컴파일, 3단계 링크

 

#include <iostram>이라는 파일을 찾아서 해당 내용을 그대로 복붙해주세요.

 

#define DEFINE_SCISSORS 1

코드 자체를 매크로화 한다.

DEFINE_SCISSORS를 1로 인식해주세요.

코드를 바꿔치기하는 개념

디파인보다 이넘을 사용 권장

'언리얼 개발자 > C++' 카테고리의 다른 글

함수  (0) 2022.09.13
연습문제 (별찍기와 구구단)  (0) 2022.09.12
반복문  (0) 2022.09.12
분기문  (1) 2022.09.12
유의사항 및 팁  (0) 2022.09.05
Comments