不能包括 std::format
can't include std::format
我已经看到了 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 月,none 的标准库实现提供了 std::format
。在他们这样做之前,您可以使用 the {fmt} library std::format
基于:
#include <iostream>
#include <fmt/core.h>
int main() {
std::cout << fmt::format("Hello {}!\n", "world");
}
我已经看到了 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 月,none 的标准库实现提供了 std::format
。在他们这样做之前,您可以使用 the {fmt} library std::format
基于:
#include <iostream>
#include <fmt/core.h>
int main() {
std::cout << fmt::format("Hello {}!\n", "world");
}