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