인프런 커뮤니티 질문&답변

Moderich님의 프로필 이미지
Moderich

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

열거형

전처리기 사용 질문드립니다

작성

·

212

0

강의중에 전처리기가 enum과 const int의 다음 순위로 고려된다고 설명해주셨는데요
 
예전 open source들을 보면서 전처리기로 상수값을 지정해서 사용한것을 빈번하게 본 경험이 있습니다.
 
enum과 const int대신 전처리기를 사용하면 어떠한점이 불리한지(memory, 코드 유지보수 등등.) 그리고 어떤 상황에서 전처리기를 꼭 써야하는지 use case를 알려주시면 충분히 이해하는데 도움이 될 것 같습니다.

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

해당 주제를 비롯하여 C++ 올바른 습관에 대한 내용은
Effective C++에 자세히 나와 있습니다.
거의 모든 회사에서 사용하는 신입 교육 필독서 중 하나이니,
시간 되실 때 읽어보시기 바랍니다.
질문에 답변을 드리자면, 상수를 정의할 때 #define을 '꼭' 써야 하는 상황은 없습니다.
구글링을 해보시면 이런 주제 관련해서는 정보가 많습니다.


https://d-yong.tistory.com/13

Moderich님의 프로필 이미지
Moderich
질문자

감사합니다 :)

Moderich님의 프로필 이미지
Moderich

작성한 질문수

질문하기