오븐 노트

[C++] 열거형 본문

Develop/C++

[C++] 열거형

오 븐 2022. 6. 12. 17:36
#include <iostream>
using namespace std;

// 값 지정 필수인 상수
const int SCISSORS = 1;
const int ROCK = 2;
const int PAPER = 3;

// 비슷한 용도끼리 묶은 열거형
// 값 지정은 선택 사항
// 값 지정 하지 않을 경우 첫번째 요소의 값은 0
// 값 지정 하지 않을 시 초기값부터 자동으로 +1
// 사용하는 습관 들이기
enum ENUM_SRP
{
	ENUM_SCISSORS = 1,
	ENUM_ROCK,
	ENUM_PAPAER
};

// # -> 전처리 지시문
// 지시 된 사항을 연산조차 하지 않고 그대로 복붙하는 매크로
// 1) 전처리 2) 컴파일 3) 링크
// 최대한 지양
#define DEFINE_TEST 1 + 2
#define DEFINE_TEXT_TEST cout << "Hello World" << endl;

int main()
{
	int value = DEFINE_TEST * 2; // 1 + 2 * 2 로 실행됨

	cout << value << endl;

	DEFINE_TEXT_TEST // 지정된 매크로 그대로 실행
}

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 - 인프런 | 강의
 
C++ 카테고리의 글은 인프런 Rookiss님의 강의를 공부하며 정리하는 내용입니다.
이미 알고 있는 내용도 다시 정리 되어있을 수 있습니다.

 

모든 글은 제가 공부하기 위해 작성합니다.

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

[C++] 함수 마무리 (오버로딩, 기본 인자값, 스택 오버플로우)  (0) 2022.06.12
[C++] 함수 기초  (0) 2022.06.12
[C++] 가위 바위 보  (0) 2022.06.12
[C++] 별찍기와 구구단  (0) 2022.06.12
[C++] 반복문  (0) 2022.05.31