我已经看到std::format是多么有用。但每次我试图在C++20中包含它时,它都不起作用。它显然已经被收录在其图书馆中,但它没有出现,网上也没有任何信息。即使是cppreference也有它的例子,但它甚至不在其在线编译器上运行。我附上了它的一个片段。
你们中有人知道如何在没有从GitHub导入超复杂库的情况下使其工作吗。我主要研究VisualStudio。
#include <iostream>
#include <format>
int main() {
std::cout << std::format("Hello {}!n", "world");
}
main.cpp:2:10: fatal error: No such file or directory
2 | #include <format>
| ^~~~~~~~
compilation terminated.
截至2020年7月,没有一个标准库实现提供std::format
。在此之前,您可以使用{fmt}库std::format
基于:
#include <iostream>
#include <fmt/core.h>
int main() {
std::cout << fmt::format("Hello {}!n", "world");
}
导螺杆