ljc_1999 2022-09-20 03:23 采纳率: 100%
浏览 945
已结题

C++20找不到format

问题遇到的现象和发生背景

编译C++20文件提示没有

用代码块功能插入代码,请勿粘贴截图
#include <format>
#include <iostream>
#include <sstream>
#include <string>

using std::cin;
using std::cout;
using std::format;
using std::istream;
using std::ostream;
...

运行结果及报错内容

img

img


include/c++ 下只有11 里面没有format

我的解答思路和尝试过的方法

ubuntu 22.04
g++ 11.2
gcc 11.2

  • 写回答

4条回答 默认 最新

  • 关注

    截至 2022 年 3 月,GCC 尚不支持 std::format。

    MSVC(19.29 及更高版本)是唯一完全支持 std::format 的编译器。 Clang 14(带有 libc++14)也几乎完全支持 std::format。

    由于 std::format 基于 fmt 库,您可以使用 fmt::format 直到 std::format 到达 GCC。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 9月27日
  • 已采纳回答 9月20日
  • 创建了问题 9月20日