为什么不应该包含?
《<bits/stdc++.h>》是一个头文件。此文件包含了所有标准库。有时候在某些编程竞赛中,当在解题的时候节省时间,使用这个头文件是有帮助的。
在软件工程方法中,我们应该尽可能减少包含。使用此头文件将会包含很多文件,有时可能不是程序中必需的。所以会增加编译时间和程序大小。
此头文件的一些缺点如下:
此 <bits.stc++.h> 不是 GNU C++ 库的标准头文件。所以一些编译器可能无法用此头文件编译源代码。
使用它可能会需要更长时间进行编译。
因为它不是标准 C++ 库的一部分,所以它不可移植。
对于此头文件,每次编译代码时,编译器都会尝试递归的导入头文件。
广告