일반적으로, 모든 .cc 파일은 연관된 .h 파일을 가져야만 한다. 몇몇 일반적인 예외는, unit tests와 작은 .cc 파일 그리고 단순히 main() 함수를 포함하는 cc 파일이다. header 파일의 정확한 사용은 코드의 가독성, 크기, 성능에 큰 차이를 생성할 수 있다.다음 규칙들은 header 파일을 사용할 때 빠질 수 있는 다양한 함정을 통해 당신을 가이드한다.Self-contained HeadersHeader file은 반드시 self-contained (compile on their own)해야 하며, 확장자는 .h 이어야 한다. 단순히 포함을 목적으로 하지만 정식 헤더가 아닌 경우, Non-header files은 .inc 확장자를 사용하며, 드물게 사용한다.모든 헤더 파일은 self..