如何使用std::format打印容器的内容

3
使用 fmtlib,我们可以按如下方式打印容器:
#include <vector>
#include <fmt/ranges.h>

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

我能在c++20标准库版本中做同样的事情吗?

1
C++20 格式不支持范围打印工具,因此您仍然需要使用 fmtlib 来打印向量。 - 康桓瑋
1个回答

5

在C++20中,格式化范围不是std::format的一部分,但将在C++23中得到支持(请参见P2286)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接