1

具有多个源文件 (.cpp) 的模块是否具有一个或多个翻译单元?我的理解是每个单独的源文件(.cpp)都将是它自己的翻译单元,除非它被包含在内,并且#pragma onced(我猜这是一种弊端),但我不知道这是如何在模块化程序中完成的. 如果有什么不同,那我对 Visual Studio C++ 开发特别感兴趣(C++2020 后)

4

1 回答 1

2

一个模块由一个或多个翻译单元组成。以模块声明开头的翻译单元称为模块单元,如果程序中有多个模块单元具有相同的模块名称(忽略任何模块分区),则它们属于同一个模块。

于 2021-12-13T13:51:36.950 回答