- ACM
bits/stdc++.h 的优缺点
- 9 months ago @
优点与缺点 说了这么多对于这个头文件的看法,自己也有了更加深刻的认识,那么它真的是程序员梦寐以求的头文件嘛?
答案是:并不是。它包含大量不需要的库的头文件,更适合在在线 OJ 比赛中使用,不过在国内 OJ 中,POJ、HDU 不支持这个函数,其他国外的 OJ,还有台湾的 OJ 都支持,CF,Topcoder也都支持。然而,在具体的软件工程的开发中,应该减少包含 <bits/stdc++.h>,控制编译时间和代码大小。
优点:
1、在竞赛中节约时间
2、减少了编写所有必要头文件的工作量
3、对于使用的每个函数,不用记住GNU C++的所有STL
缺点:
1、不属于GNU C++库的标准头文件,在部分情况下可能会失败
2、使用它将包含许多不必要的东西,并增加编译时间
3、这个头文件不是C++标准的一部分,因此是不可移植的,应该避免
4、编译器每次编译翻译单元时都必须实际读取和分析每个包含的头文件,应该减少这类头文件的使用 .net/Sunnyside_/article/details/118190897
4 comments
-
谢煜龙 LV 6 @ 8 months ago
……
-
8 months ago@
你是直接去CSDN Ctrl+C 的吧
-
9 months ago@
现在国内比赛基本不同意使用万能头了!``
-
9 months ago@
额
- 1