今天在一段程序中看到這樣一個很奇怪的語句:
#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