반응형 Pragma once 썸네일형 리스트형 헤더 가드(Header guard) 헤더 가드(header guard)라는 메커니즘을 통해 중복 정의를 막을 수 있다. 같은 변수와 함수를 한 번더 정의하는것. 이 문제는 헤더가드로 해결할 수 있다. 헤더 가드는 조건부 컴파일 지시자를 사용한다. #ifndef SOME_UNIQUE_NAME_HERE #define SOME_UNIQUE_NAME_HERE // 선언과 정의 #endif 위 헤더 파일이 포함(include)되면 SOME_UNIQUE_NAME_HERE가 정의되었는지 확인한다. 헤더 파일을 처음 include하면 SSOME_UNIQUE_NAME_HERE는 정의되어 있지 않다. 그러므로 SOME_UNIQUE_NAME_HERE를 정의하고 헤더 파일의 내용을 include한다. 그러나 이전에 헤더 파일을 include 했다면 SOME_U.. 더보기 이전 1 다음