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

来自cppreference.com
< cpp


 
 
 
 

用法

注解

功能特性测试宏标准功能特性
__cpp_modules201907L(C++20)模块——核心语言支持

示例

module;            // 开始全局模块片段
 
#include <string>
 
export module foo; // 结束全局模块片段
                   // 为具名模块 foo 声明主模块接口单元
                   // 开始模块单元范围
 
export std::string f();
 
module : private;  // 结束模块接口单元中可以影响其他翻译单元行为的部分
                   // 开始私有模块片段
 
std::string f()
{
    return "foo";
}

参阅