预编译头文件的最佳候选者是什么?我可以将STL和Boostheader放在那里,即使它们有模板?这会减少编译时间吗?另外,减少编译时间的最佳IDE设置是什么? 最佳答案 快速回答:STL和Boost头文件确实属于预编译头文件,即使这些头文件定义了模板类。在生成预编译的头文件时,编译器会解析头文本(一项重要的任务!),并将其转换为针对编译器进行优化的二进制格式。即使在编译其他.cpp文件时会实例化模板类,它们也会从预编译头中的信息实例化,这对于编译器来说读取速度要快得多。(稍后添加)您应该不包含在预编译头文件中的一件事是作为项目的一部