#ifndef AAA_H
#define AAA_H
......
#endif
----------------------------------
#pragma once
.....
----------------------------------
#ifndef 는 macro wrapper방식을 이용 include의 중복을 방지 하는 것.
매크로 처리기를 통해 특정 매크로가 선언되어 있으면 조건이 참이 아니므로 #endif 까지의 코드가 무효화시킴.
#pragma once는 directive로 처리기에 직접 지시하는 방법.
preprocessor에게 이 파일을 한번만 읽어들이라고 지시하는 것.
#ifndef는 전처리기가 파일을 계속 읽어들여 해당 헤더파일을 발견할 때마다 계속 읽으며,
#pragma once 는 한번만 읽어 들이기 때문에 시간이 단축된다.
'Programming > C' 카테고리의 다른 글
extern, 함수에서의 static (0) | 2012.09.21 |
---|---|
전처리기, 전처리 지시자 (0) | 2012.09.21 |
C Study 04 - 함수 (0) | 2012.08.08 |
C Study 03 - 반복문과 조건문 (0) | 2012.07.25 |
gotoxy 함수 구현 및 방향키 값 (0) | 2012.07.25 |