我当时正在阅读Scott Meyers编写的“Effective C++”, 并遇到了“翻译单元”一词。
有人可以给我一个解释:
我可能已经在不知道这个词的情况下使用它…
根据标准 C++(回路机器链接):翻译单元是 C++ 中编译的基本单元。它包含单个源文件的内容,加上它直接或间接包含的任何头文件的内容,减去使用条件预处理语句忽略的那些行。
单个翻译单元可以编译成目标文件、库或可执行程序。
翻译单元的概念在单一定义规则和模板的上下文中最常被提及。