2014-04-01 125 views
0

从我所知道的,正确使用的标题应该只包含函数原型并定义,而不是编译。只有全局变量才会被编译。那么为什么在几乎没有任何东西需要编译时会用预编译头文件打扰?我错过了什么吗?在预编译头文件中编译了什么?

+0

这是一个误称,他们应该被称为“预解析”,而不是。在大多数实现中,它只是一个序列化的AST。 –

+0

感谢您的回答,现在有道理。 – user3346223

回答

0

预编译头文件的目的是加快编译速度。 是的,一切都编译完成,即使它不生成汇编输出 ,它仍然会生成内部编译器符号。