当前位置: 代码迷 >> 综合 >> #includebits/stdc++.h包含C++的所有头文件
  详细解决方案

#includebits/stdc++.h包含C++的所有头文件

热度:34   发布时间:2023-12-06 20:20:34.0

做CF看见别人用这个函数,然后就能直接用vector,set,string那些函数了,摸不着头脑,感觉特神奇就百度了一下,才发现这个是C++版本升级,然后文件自带的,方便了程序员吧。不然每次都得敲那模板老长……

使用和平常的头文件一样,如下:

[cpp]  view plain  copy
 
  1. #include<bits/stdc++.h>  
  2. using namespace std;  
  3. int main()  
  4. {  
  5.     int a,b;  
  6.     cin>>a>>b;  
  7.     cout<<a+b<<endl;  
  8.     return 0;  
  9. }  

#include<bits/stdc++.h>这个头文件包含以下等等C++中包含的所有头文件:

#include <iostream>
#include <cstdio>
#include <fstream>
#include <algorithm>
#include <cmath>
#include <deque>
#include <vector>
#include <queue>
#include <string>
#include <cstring>
#include <map>
#include <stack>
#include <set>

等等……


不过在国内oj中,poj,hdu 不支持这个函数,这几个oj的编译器问题,其他国外的oj,还有台湾的oj都支持,CF,Topcoder也都支持。