-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
전처리기 사용 질문드립니다
22.02.07 17:53 작성 조회수 183
0
강의중에 전처리기가 enum과 const int의 다음 순위로 고려된다고 설명해주셨는데요
예전 open source들을 보면서 전처리기로 상수값을 지정해서 사용한것을 빈번하게 본 경험이 있습니다.
enum과 const int대신 전처리기를 사용하면 어떠한점이 불리한지(memory, 코드 유지보수 등등.) 그리고 어떤 상황에서 전처리기를 꼭 써야하는지 use case를 알려주시면 충분히 이해하는데 도움이 될 것 같습니다.
답변을 작성해보세요.
0
Rookiss
지식공유자2022.02.07
해당 주제를 비롯하여 C++ 올바른 습관에 대한 내용은
Effective C++에 자세히 나와 있습니다.
거의 모든 회사에서 사용하는 신입 교육 필독서 중 하나이니,
시간 되실 때 읽어보시기 바랍니다.
질문에 답변을 드리자면, 상수를 정의할 때 #define을 '꼭' 써야 하는 상황은 없습니다.
구글링을 해보시면 이런 주제 관련해서는 정보가 많습니다.
https://d-yong.tistory.com/13
답변 1