Macro Guard

MySprtlty·2023년 11월 8일
0

Standard C

목록 보기
34/36

🏷️Macro Guard

  • 여러 번 반복하여 첨가되는 헤더를 단 한번만 첨가되는 것처럼 행동하도록 만드는 방법이다.
  • 다음과 같이 헤더 파일을 작성 할 때, 헤더의 내용 전체를 감싸면 된다.
#ifndef FOO_H
#define FOO_H

/*header 내용*/

#endif /*FOO_H*/
  • _FOO_H처럼 _로 시작하는 매크로 명칭을 사용해서는 안된다.
    • 이는 implementer에게만 허락된 명칭이다.
  • #pragma once는 implementation에게 의존하는 이식성 없는 방법이다.
profile
2Co 4:7

0개의 댓글