std.h对应linux头文件,<bits/stdc++.h>头文件介绍(包含源代码)

注:转自http://blog.csdn.net/charles_dong2/article/details/56909347,同为本人写的,有部分修改。

之前在一个小OJ上刷题时发现有人是这么写的:

#include

...

百度了一下,发现包含了全部的C++头文件。这样做题时直接敲上一句#include 而不是很多个#include。很方便,对吧?

不过注意,目前POJ还不支持(G++、C++都不支持)。HDU部分支持(G++支持,C++不支持)。

下面是的源代码(IDE为Dev-C++ 5.11)。吐槽一句:网上有很多关于这个头文件的文章,但没有一个列出完整的内容。不过列出也没有什么用,呵呵。

// C++ includes used for precompiling -*- C++ -*-

// Copyright (C) 2003-2014 Free Software Foundation, Inc.

//

// This file is part of the GNU ISO C++ Library. This library is free

// software; you can redistribute it and/or modify it under the

// terms of the GNU General Public License as published by the

// Free Software Foundation; either version 3, or (at your option)

// any later version.

// This library is distributed in the hope that it will be useful,

// but WITHOUT ANY WARRANTY; without even the implied warranty of

// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

// GNU General Public License for more details.

// Under Section 7 of GPL version 3, you are granted additional

// permissions described in the GCC Runtime Library Exception, version

// 3.1, as published by the Free Software Foundation.

// You should have received a copy of the GNU General Public License and

// a copy of the GCC Runtime Library Exception along with this program;

// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see

// .

/** @file stdc++.h

* This is an implementation file for a precompiled header.

*/

// 17.4.1.2 Headers

// C

#ifndef _GLIBCXX_NO_ASSERT

#include

#endif

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#if __cplusplus >= 201103L

#include

#include

#include

#include

#include

#include

#include

#include

#include

#endif

// C++

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#if __cplusplus >= 201103L

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#endif

&num;include &lt&semi;bits&sol;stdc&plus;&plus;&period;h&gt&semi;头文件

这实际上就是一个头文件的集合,可以看看他的定义. #ifndef _GLIBCXX_NO_ASSERT #include #endif #include

Vscode配置C&plus;&plus;运行环境(2019&sol;1&sol;&sol;11更)并加入bits&sol;stdc&plus;&plus;&period;h头文件

因为重装系统,以前配置好的c++环境又没了.所以有要配置一遍. 1 下载mingw64或minw, 配置好环境变量:C://mingw64//bin;  在cmd下用g++ -v验证是否成功. 2. ...

Visual Studio 中使用万能头文件 &num;include &lt&semi;bits&sol;stdc&plus;&plus;&period;h&gt&semi;

最近开始使用VS,之前用的DEV C++软件可直接使用 #include   ,但VS中并没有,为了使用方便,可直接在VS中添加此头文件,方法如下: 1.在安 ...

万能头文件&num;include&lt&semi;bits&sol;stdc&plus;&plus;&period;h&gt&semi;

最近在打cf时赛后翻阅别人的代码总是会发现一个陌生而奇怪的头文件#include 奇怪之处就在于基本上所有的代码只要用了这个头文件就不再写其他头文件了. 百度 ...

高级c&plus;&plus;头文件bits&sol;stdc&plus;&plus;&period;h

用这种方法声明头文件只需两行代码 #include using namespace std; 这个头文件包含以下等等C++中包含的所有头文件: #includ ...

2&period;头文件&lt&semi;bits&sol;stdc&plus;&plus;&period;h&gt&semi;

用这种方法声明头文件只需两行代码 #include using namespace std; 这个头文件包含以下等等C++中包含的所有头文件:  #inclu ...

C&plus;&plus;头文件&num;include&lt&semi;bits&sol;stdc&plus;&plus;&period;h&gt&semi;

一句话的事,直截了当——#include包含C++的所有头文件 参考网站(点击):http://www.tuicool.com/articles/m6neUj ...

万能头文件&num;include &lt&semi;bits&sol;stdc&plus;&plus;&period;h&gt&semi;

最近在做题的时候看到别人的题解发现别人都用这个 突然之间打开新世界的大门 去百度之后才知道#include 包含了目前所有的c++头文件 也就是说只要用#in ...

C&plus;&plus;头文件&lt&semi;bits&sol;stdc&plus;&plus;&period;h&gt&semi;

在刷题时,总发现有的只写一行头文件 #include  . 查阅资料后,才知道原来:#include包含了目前c++ ...

随机推荐

python【5】-生成式,生成器

一.条件和循环 1. if语句 if : elif : else: 例如: ...

C&num;实用杂记-EF全性能优化技巧

原文链接:http://www.makmong.com/947.html#comment-31 EntityFramework 优化建议 2016年1月15日 下午4:54 LEILINKANG   ...

nRF51822之模拟IIC

使用的工程为是基于sdk10工程 在将以nRF51_SDK_10.0.0_dc26b5e\examples\peripheral\twi_sensor作为模版 修改代码main.c #include ...

Winsock IOCP模型(四篇)

http://blog.csdn.net/visualeleven/article/details/6041893 http://blog.csdn.net/visualeleven/article/ ...

【NOIP2015 DAY1 T3 】斗地主(landlords)

题目描述 牛牛最近迷上了一种叫斗地主的扑克游戏.斗地主是一种使用黑桃.红心.梅花.方片的A到K加上大小王的共54张牌来进行的扑克牌游戏.在斗地主中,牌的大小关系根据牌的数码表示如下:3<4&lt ...

windows8一直更新不了的问题————解决方案

以下是微软官方工程师的详细解答: 尊敬的佐先生: 您好! 感谢您联系微软技术支持!我是微软技术支持工程师,我姓张.我将协助您解决有关问题.您的问题编号是SRX 1274238225 对于您当前的更新问 ...

split和join和pop和remove用法

简单字符串分割不需要import re,多字符串分割要导入re,多个字符串分割的分隔符要用 | 分开 >>> msg='chen hang wuhan keji daxue aljl ...

1&period; Server&period;Transfer和Response&period;Redirect

今天在使用ServerTransfer和Response.Redirect定位到当前页面来实现刷新页面时,发现了一些现象: 1.使用Response.Redirect刷新本页面,造成当前页面显示的数据 ...

jquery 编写插件入门

28&period;Implement strStr&lpar;&rpar;【leetcod】

Implement strStr(). Returns the index of the first occurrence of needle in haystack, or -1 if needle ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值