在一个语句中是否可以包含整个 C++ 标准库,还是必须逐个头文件进行包含?
<functional>
,那么您应该已经有了一个相当好的了解。如果您没有使用过,那么您可能无法在没有参考资料的情况下进行处理。作为最后的手段,您当然可以查看和/或使用grep或任何文本搜索工具来搜索标准库头文件所在的目录。 - AndrzejJ在Visual Studio下,您可以将所有这些头文件放在预编译头文件中。由于该文件被所有文件包含,因此所有stl hearders都可以在任何地方使用。如果预编译头文件中的所有包含来自外部库,则预编译应该加速编译时间。
GCC有一个名为<bits/stdc++.h>
的头文件,但在典型情况下不应该依赖它。
正如OP所指出的那样,这是你可能只想在竞技编程比赛中使用的东西,因为只有运行时间才重要。
不,没有一种快捷方式可以包含所有标准头文件。
all.h
中,然后#include<all.h>
,但这并不推荐。
#include <all.h>
。 - Linus Kleen