首页 > 解决方案 > 在 c++20 中使用模块

问题描述

我有这个程序我正在尝试编译。住在这里


import std.core;
int main()
{
    std::cout<<"ravioli";
}

我正在阅读有关C++ 20 中的模块。该源仅包含有关在 Microsoft C++ 编译器上运行它的信息。是否有任何其他编译器实现了模块?如果是的话,我需要什么额外的标志来编译这个程序。

标签: c++c++20c++-modules

解决方案


根据Reddit中的一位 STL 开发人员的说法,这些stl模块就像stl.corestl.io只是微软的东西,旨在作为 C++23 提案的起点。它们只是对现有标准库的重新打包,除了将它们分成五个左右的组之外没有任何组织变化。您可以在 C++中的模块概述或OpenSTD 论文中找到更多相关信息。


推荐阅读