C++ identifier with special meaning: module (since C++20) (original) (raw)

[edit] Usage

[edit] Notes

Feature-test macro Value Std Feature
__cpp_modules 201907L (C++20) Modules — core language support

[edit] Example

module; // starts a global module fragment   #include   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"; }

[edit] See also