gcc中C++一个特别的头文件


今天在一段程序中看到这样一个很奇怪的语句:

#include<bits/stdc++.h>

博主查了之后发现业界称其万能头文件,这个头文件包含了如下等头文件,几乎包含了所有的C++标准库头文件,使用后代码中省去了相当多的头文件的书写

 1 #include <iostream>   
 2 #include <cstdio>   
 3 #include <fstream>   
 4 #include <algorithm>   
 5 #include <cmath>   
 6 #include <deque>   
 7 #include <vector>   
 8 #include <queue>   
 9 #include <string>   
10 #include <cstring>   
11 #include <map>   
12 #include <stack>   
13 #include <set>  
14 .......  

但也有以下两个缺点:

1、因其包含的头文件的过多,导致程序编译慢

2、其不属于标准库里面的头文件,只是gcc的内部实现,可移植性不好

 

作者:耑新新,发布于  博客园

转载请注明出处,欢迎邮件交流:zhuanxinxin@aliyun.com


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM