티스토리 뷰
A.h 헤더파일을 다음과 같이 작성함.
#ifndef _A_H
#define _A_H
.....
.....
#endif
A.cpp 소스 파일에서 다음과 같이 아무거나 작성.
#include <stdio.h> // 옆과 같은 cpp에서 사용할 헤더파일을 include
#include <.....>
.....
// 사용할 include 를 다 적고 마지막으로 자신의 헤더 파일을 include
#include "A.h"
(코드 작성 시작)
.,,,
-끝-
컴파일시 #ifndef 를 만나면, _A_H (정의된 명칭) 가 이미 컴파일이 되었는지 확인함.
만약 컴파일 되지 않았을 경우엔 컴파일을 하고,
컴파일을 이미 했을 경우엔 컴파일하지 않고 지나침.
즉, 같은 헤더파일들이 여러번 중복되어 컴파일 되는것을 막기 위한 하나의 방법으로 간주.
'전공 > C++' 카테고리의 다른 글
C / C++ 전처리문 (2) | 2012.01.02 |
---|---|
헝가리안 표기법? (0) | 2011.06.05 |
댓글