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

Cor*_*101 4 c++ format c++20

使用fmtlib,我们可以打印容器,如下所示:

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

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

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

vit*_*aut 6

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