1. 程式人生 > >萬能標頭檔案#include(轉)

萬能標頭檔案#include(轉)

轉自:http://www.cnblogs.com/Kiven5197/p/5745589.html

最近在打cf時賽後翻閱別人的程式碼總是會發現一個陌生而奇怪的標頭檔案#include<bits/stdc++.h>

奇怪之處就在於基本上所有的程式碼只要用了這個標頭檔案就不再寫其他標頭檔案了。

百度過後彷彿打開了新世界的大門,標頭檔案居然還可以這樣用!!!

#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 using namespace std; 15 16 int main(){ 17 18 return 0; 19 }
複製程式碼

再看我們開掛以後:

複製程式碼
1 #include<bits/stdc++.h>
2 using namespace std;
3 
4 int main(){
5     
6     return 0;
7 }
複製程式碼

簡潔明瞭啊是不是 一眼望穿啊是不是 心動了是不是 大腦充血了是不是 幸福昏厥了是不是 再也不用擔心CE了是不是!!!

談一下朋友們擔心的相容性問題,一早起來跑了幾個oj親測相容性還是蠻強的,看到去年的介紹部落格表示hdu不支援不過現在親測已經支援了,請在hdu肆無忌憚的開掛吧!!

不過...去年不支援的poj如今也還是不支援:

p.s.

Language要選擇G++

當然國外的主流oj,臺灣的oj,Codeforces和Topcoder這些去年就已經支援#include<bits/stdc++.h>的oj如今也依舊支援。

當然我也是資辭滴( ̄︶ ̄)↗