미리 컴파일된 헤더. C++에서 컴파일 속도를 줄이기 위해 고안되었다.

변동이 없고 자주 쓰이는 모듈은 미리 컴파일해두고 다른 .cpp 파일이 이 컴파일된 파일을 사용해 컴파일하면 컴파일 속도를 높일 수 있다(’미리 컴파일된 헤더 사용’ 옵션이 그렇게 동작하도록 해주는 것 같다).

주의사항

  1. 다른 파일의 헤더 파일에 XXPCH.h 를 포함하면 안된다.

    만약 미리 컴파일된 헤더를 어떤 헤더 파일이 선언했고 생각해보자.

    이 어떤 헤더 파일을 include하는 다른 cpp 파일이 만약 미리 컴파일된 헤더를 사용하지 않는다면, 컴파일 에러가 발생할 수 있다.