#pragma once #ifndef _HEADER_FILE #define _HEADER_FILE // 한번만 실행 #endif
해더파일을 보면 #pragma once 이 녀석이 자주 나온다. once를 보니 한번 실행한다는 것을 어렴풋하게 알 수 있다.
#pragma 지시자를 통해 간단히 원하는 동작을 하게 할 수 있다. #ifndef문은 해더파일을 여러번 include<> 하더라도 한번만 실행할 수 있게 해주는 부분이다.
이 부분과 #pragma once는 같은 역할을 한다. 컴파일러가 한번만 include되도록 해 준다. 참 똑똑한 녀석이다. 해더파일을 만들려면 꼭 알아야 하는 부분인 것 같다.