您的位置:首页 > 编程语言 > C语言/C++

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

2017-10-13 20:39 127 查看
今天在一段程序中看到这样一个很奇怪的语句:

#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>
.......


但也有以下两个缺点:

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

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

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

转载请注明出处,欢迎邮件交流:zhuanxinxin@foxmail.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: