WBu*_*uck 2 c++ visual-c++ c++20
这可能是一个荒谬的问题,我对答案有 99% 的把握,但我想确定一下。
C++20 modules不要不包括警卫要求任何类型的module接口文件。
C++20
modules
module
我的说法正确吗?到目前为止,我读到的关于模块的所有内容都让我相信,不需要保护,因为模块只编译一次,然后为导入该模块的每个翻译单元重用。
rsj*_*ffe 5
不需要包括守卫。模块只导入一次。
预处理器定义不会从模块中转义,因此包含守卫无论如何都不起作用。
模块中声明的宏、预处理器指令和非导出名称不可见,因此对导入模块的翻译单元的编译没有影响。
归档时间:
4 年,11 月 前
查看次数:
68 次
最近记录: