小编典典

什么是 C++ 中的“翻译单元”?

all

我当时正在阅读Scott Meyers编写的“Effective C++”, 并遇到了“翻译单元”一词。

有人可以给我一个解释:

  1. 它到底是什么?
  2. 在使用 C++ 编程时,我应该何时考虑使用它?
  3. 它仅与 C++ 相关,还是也可以与其他编程语言一起使用?

我可能已经在不知道这个词的情况下使用它…


阅读 194

收藏
2022-04-18

共1个答案

小编典典

根据标准 C++回路机器链接):翻译单元是 C++ 中编译的基本单元。它包含单个源文件的内容,加上它直接或间接包含的任何头文件的内容,减去使用条件预处理语句忽略的那些行。

单个翻译单元可以编译成目标文件、库或可执行程序。

翻译单元的概念在单一定义规则和模板的上下文中最常被提及。

2022-04-18