헤더파일 중복방지

Intro

  • 헤더파일 중복방지

헤더파일 중복방지 지시자

#pragma once

컴파일러에게 해당 헤더 파일이 한번만 빌드되도록 한다.

해당 헤더파일이 여러번 include 되는 것을 막아준다.

여러곳에서 include 되면 그때마가 각각 정의가 추가되어 중첩되는 경우가 생기기 때문이다.

즉 중복된 내용이 여러번 빌드되는 것을 막기 위해 #pragma once를 사용한다

#ifndef

#ifndef _A
#define _A
//h file 
#endif

동일한 기능이지만 장단점이 있다.

#pragma once의 경우 컴파일동안 한번만 포함되도록 하므로 컴파일 속도가 빨라진다.

하지만 일부 구형 컴파일러에서는 지원이 안되는 경우가 있기 때문에 안정성과 범용성이 떨어진다.

참고 자료

https://devmae.tistory.com/315

https://abipictures.tistory.com/189

태그:

카테고리:

업데이트:

댓글남기기