Namespaces
Variants
Actions

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

From cppreference.com
< cpp
 
 
C++ language
General topics
 
Keywords
 

[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 <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";
}

[edit] See also

AltStyle によって変換されたページ (->オリジナル) /