包含源文件时的翻译单位



据我所知,翻译单元由单个实现文件.cpp/.c及其包含的所有头代码组成。当在另一个.cpp文件中包含.cpp文件时,或者在另一.cpp文件内包含的.h文件中包含一个.cpp文件时,我们这里的翻译单位是什么?

当在另一个.cpp文件中包含.cpp文件时,或者在另一.cpp文件内包含的.h文件中包含一个.cmp文件时,我们这里的翻译单位是什么?

翻译单元是正在编译的单个文件。这是";最外面的";.cpp文件。

也就是说,#including.h中的.cpp是一个非常糟糕的想法™️.

相关内容

  • 没有找到相关文章

最新更新