【发布时间】:2021-06-25 06:12:25
【问题描述】:
我一直在试验,发现在某些网站上,示例以以下行开头:
module;
定义文件是一个模块。
我的问题有两个:
- 是“模块;”将需要 c++ 模块
- 它应该是一种区分模块文件和非模块文件(而不是文件扩展名)的方法吗?
【问题讨论】:
标签: c++ c++20 c++-modules
我一直在试验,发现在某些网站上,示例以以下行开头:
module;
定义文件是一个模块。
我的问题有两个:
【问题讨论】:
标签: c++ c++20 c++-modules
module; 自己启动global module fragment。你可以有一个没有特定形式的模块文件,但你需要在某处使用关键字module。
C++ 标准从未强制要求特定的文件扩展名,所以在这里这样做会很奇怪。
【讨论】:
#include 进入全局模块片段。
#include 任何东西,因为它会成为的一部分 模块而不是它的依赖项。