반복 inclusion 방지를 위한 전처리기 지시어: #ifndef, #ifdef, #define

C/C++에서 헤더 파일을 여러 번 포함할 경우 같은 식별자(함수, 변수, 타입 등)가 중복 정의되어 링크 에러나 컴파일 에러가 발생할 수 있습니다. 이 문제를 방지하기 위해 전처리기 조건부 포함(conditional inclusion) 기법이 사용되며, 핵심은 #ifndef, #define, #endif의 조합입니다. #define: 심볼 정의 #define은 간단한 매크로 식별자를 정의하는 전처리기 명령입 ...

10월 4일 19:55에 게시됨