我读过 codeforces如果我们添加 #include <bits/stdc++.h>
的博客在 C++
程序则无需包含任何其他头文件。 #include <bits/stdc++.h>
如何工作,是否可以使用它而不是包含单个头文件?
最佳答案
它基本上是一个头文件,还包括每个标准库和 STL 包含文件。我能看到的唯一目的是测试和教育。
参见例如GCC 4.8.0 /bits/stdc++.h source .
使用它会包含很多不必要的东西并增加编译时间。
编辑: 正如 Neil 所说,它是预编译头文件的实现。如果您正确设置它以进行预编译,实际上它可以根据您的项目加快编译时间。 (https://gcc.gnu.org/onlinedocs/gcc/Precompiled-Headers.html)
不过,我建议您花时间了解每个 sl/STL header ,并将它们分别包含在内,并且不要使用“ super header ”,除非用于预编译目的。
关于c++ - #include <bits/stdc++.h> 如何在 C++ 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25311011/