This question already has answers here:
Why should I not #include <bits/stdc++.h>?
(5个答案)
2年前关闭。
我从codeforces博客中了解到,如果我们在
(5个答案)
2年前关闭。
我从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 ”,除非要进行预编译。
07-28 04:43