0
从我所知道的,正确使用的标题应该只包含函数原型并定义,而不是编译。只有全局变量才会被编译。那么为什么在几乎没有任何东西需要编译时会用预编译头文件打扰?我错过了什么吗?在预编译头文件中编译了什么?
从我所知道的,正确使用的标题应该只包含函数原型并定义,而不是编译。只有全局变量才会被编译。那么为什么在几乎没有任何东西需要编译时会用预编译头文件打扰?我错过了什么吗?在预编译头文件中编译了什么?
预编译头文件的目的是加快编译速度。 是的,一切都编译完成,即使它不生成汇编输出 ,它仍然会生成内部编译器符号。
这是一个误称,他们应该被称为“预解析”,而不是。在大多数实现中,它只是一个序列化的AST。 –
感谢您的回答,现在有道理。 – user3346223