特別な意味を持つC++識別子: module (C++20以降)
From cppreference.com
< cpp
[編集] 用法
-
module宣言: 現在の翻訳単位がモジュール単位であることを宣言する - モジュール単位のグローバルモジュールフラグメントを開始する
- モジュール単位のプライベートモジュールフラグメントを開始する
[編集] 例
module; // starts a global module fragment #include <string> export module foo; // ends a global module fragment // declares the primary module interface unit for named module 'foo' // starts a module unit purview export std::string f(); module : private; // ends the portion of the module interface unit that // can affect the behavior of other translation units // starts a private module fragment std::string f() { return "foo"; }