为什么不应该包含?


《<bits/stdc++.h>》是一个头文件。此文件包含了所有标准库。有时候在某些编程竞赛中,当在解题的时候节省时间,使用这个头文件是有帮助的。

在软件工程方法中,我们应该尽可能减少包含。使用此头文件将会包含很多文件,有时可能不是程序中必需的。所以会增加编译时间和程序大小。

此头文件的一些缺点如下:

  • 此 <bits.stc++.h> 不是 GNU C++ 库的标准头文件。所以一些编译器可能无法用此头文件编译源代码。

  • 使用它可能会需要更长时间进行编译。

  • 因为它不是标准 C++ 库的一部分,所以它不可移植。

  • 对于此头文件,每次编译代码时,编译器都会尝试递归的导入头文件。

更新于: 2019 年 7 月 30 日

122 次查看

开启您的 职业生涯

通过完成课程获得认证

开始
广告