命名空间
变体
操作

C++ 标识符有特殊含义: module (自 C++20 起)

来自 cppreference.com
< cpp
 
 
C++ 语言
表达式
备用表示法
字面量
布尔 - 整数 - 浮点数
字符 - 字符串 - nullptr (C++11)
用户定义的 (C++11)
实用程序
属性 (C++11)
类型
typedef 声明
类型别名声明 (C++11)
强制转换
内存分配
特定于类的函数属性
explicit (C++11)
static

特殊成员函数
模板
其他
 
 

[编辑] 用法

[编辑] 示例

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

[编辑] 另请参阅