From cppreference.com
Usage
: declares that the current translation unit is a module unit
Starts a
of a module unit
Starts a
of a module unit
Notes
Feature-test macro ValueStdFeature
(C++20)Modules — core language support Example
module;// starts a global module fragment#include<string>exportmodulefoo;// ends a global module fragment// declares the primary module interface unit for named module 'foo'// starts a module unit purviewexportstd::stringf();module:private;// ends the portion of the module interface unit that// can affect the behavior of other translation units// starts a private module fragmentstd::stringf(){return"foo";}See also
,