"module;"语句是c++-20模块需要的吗
Is the "module;" statement required for c++-20 modules
我一直在试验并意识到在某些站点上示例以以下行开头:
module;
定义该文件是一个模块。
我的问题是双重的:
- 是“模块”;将需要一个 c++ 模块
- 它是否应该是区分模块文件和非模块文件(而不是文件扩展名)的一种方式?
module;
自行启动 global module fragment。你可以有一个没有这种特定形式的模块文件,但是你需要在某处使用关键字 module
。
C++ 标准从未规定过特定的文件扩展名,因此在这里这样做会很奇怪。
我一直在试验并意识到在某些站点上示例以以下行开头:
module;
定义该文件是一个模块。
我的问题是双重的:
- 是“模块”;将需要一个 c++ 模块
- 它是否应该是区分模块文件和非模块文件(而不是文件扩展名)的一种方式?
module;
自行启动 global module fragment。你可以有一个没有这种特定形式的模块文件,但是你需要在某处使用关键字 module
。
C++ 标准从未规定过特定的文件扩展名,因此在这里这样做会很奇怪。