什么是C+中的“翻译单元”?
日期:2019-10-09 来源:原创/投稿/转载 浏览次数:179
翻译单位是C+编译的基本单位。它包含单个源文件的内容,再加上它直接或间接包含的任何头文件的内容,减去使用条件预处理语句忽略的行。
程序的文本保存在本国际标准中称为源文件的单元中。通过预处理指令#include,源文件连同所有头(17.4.1.2)和包含(16.2)的源文件一起,减去任何条件包含(16.1)预处理指令跳过的任何源行,称为翻译单元。注:C+程序不必同时翻译。]
因此,对于大多数意图和目的,翻译单元是一个单一的C+源文件,它通过预处理器#include机制包含的头文件或其他文件。