열거형

이승덱·2021년 7월 21일

CPP

목록 보기
11/70
//열거형

//숫자를 지정 하지 않으면 첫 값은 0부터 시작

//그 다음 값들은 이전 값의 +1

//컴파일 단계에서 메모리에 올라가지 않고 상수로 대체됨

//메모리에 올라가지 않아서 효율적임

enum ENUM_SRP{

 ENUM_SCISSORS = 1,

 ENUM_ROCK,

 ENUM_PAPER,

};

//#이 붙은거 -> 전처리 지시문

//#include <> 해당 파일을 모두 복붙한다는 의미

//1) 전처리 2) 컴파일러 3) 링크

//코드를 바꿔치기 한다는 개념으로 이해하자

//단점: 디버그로 코드에 대한 정보를 알아내기가 어려워짐

#define DEFINE_SCISSORS 1

#define DEFINE_TEST cout<<"Hello World"<<endl;

결론: Enum은 매우 유용한 기능이니 항상 사용을 염두에 두자!

profile
공부 기록용 블로그입니다

0개의 댓글