預編譯頭

預編譯頭 （ precompiled header ） 是程序設計時把頭文件編譯爲中間格式 （ 如目標文件 ） ， 以節約在開發過程中編譯器反覆編譯該頭文件的開銷 。 C語言 、 C++ 語言 、 Objective C語言等都有類似的技術 。 有的頭文件包含了巨量的源代碼 （ 如著名的windows.h ） ， 或者使用模板編程時要生成巨大的頭文件模板庫 （ 如與 ) 。 爲減少編譯時間 ， 某些編譯器允許把頭文件編譯爲某種中間形式稱爲預編譯頭 （ precompiled header ） ， 後續再編譯源文件時就可以儘量直接使用這些預編譯頭 。