首页 > 解决方案 > 如何使用 std::format 打印容器的内容

问题描述

<format>on cppreference的文档有点缺乏,缺少示例,所以我检查了fmtlib,以了解它的潜力。

此处包含一个示例,显示如何打印以下内容std::vector

#include <vector>
#include <fmt/ranges.h>

int main() {
  std::vector<int> v = {1, 2, 3};
  fmt::print("{}\n", v);
}

如何在 c++20 标准库版本中做同样的事情?

标签: c++formatc++20

解决方案


格式化范围不是 C++20 的一部分,std::formatP2286为 C++23 提出了它。


推荐阅读