在算法编程中经常有人只写一个头文件"bits/stdc++.h"

其实这个是很多头文件的集合,写了它后相当于包含了所有常用的C++头文件,可是需要注意的是并不是所有的OJ系统都支持这个头文件,因此在做编程题是可能并不是使用这个头文件.

另外VS也没有这个头文件,不过这个简单,我们可以自己手动建一个.

在VS的安装目录,VS2017的目录是C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include,别的版本也类似,在这个目录下新建文件夹bits,里面新建stdc++.h,

stdc++.h的内容:

// 17.4.1.2 Headers

// C
#ifndef _GLIBCXX_NO_ASSERT
#include <cassert>
#endif
#include <cctype>
#include <cerrno>
#include <cfloat>
#include <ciso646>
#include <climits>
#include <clocale>
#include <cmath>
#include <csetjmp>
#include <csignal>
#include <cstdarg>
#include <cstddef>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ctime> #if __cplusplus >= 201103L
#include <ccomplex>
#include <cfenv>
#include <cinttypes>
#include <cstdalign>
#include <cstdbool>
#include <cstdint>
#include <ctgmath>
#include <cwchar>
#include <cwctype>
#endif // C++
#include <algorithm>
#include <bitset>
#include <complex>
#include <deque>
#include <exception>
#include <fstream>
#include <functional>
#include <iomanip>
#include <ios>
#include <iosfwd>
#include <iostream>
#include <istream>
#include <iterator>
#include <limits>
#include <list>
#include <locale>
#include <map>
#include <memory>
#include <new>
#include <numeric>
#include <ostream>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <stdexcept>
#include <streambuf>
#include <string>
#include <typeinfo>
#include <utility>
#include <valarray>
#include <vector> #if __cplusplus >= 201103L
#include <array>
#include <atomic>
#include <chrono>
#include <condition_variable>
#include <forward_list>
#include <future>
#include <initializer_list>
#include <mutex>
#include <random>
#include <ratio>
#include <regex>
#include <scoped_allocator>
#include <system_error>
#include <thread>
#include <tuple>
#include <typeindex>
#include <type_traits>
#include <unordered_map>
#include <unordered_set>
#endif

然后就可以在VS里用

#include <bits/stdc++.h>

一次性包含所有头文件

最新文章

  1. linux 汇编
  2. ASP.NET MVC 4 的JS/CSS打包压缩功能-------过滤文件
  3. Ogre初入手:最简单的ogre程序骨架
  4. .bash_profile备份
  5. 获取其他进程中ListBox和ComboBox的内容
  6. 可以自动安装mysql数据库的一个shell脚本
  7. Laravel 5.1 事件、事件监听的简单应用
  8. 转:Python 与 Excel 不得不说的事
  9. [Google Codejam] Round 1A 2016 - The Last Word
  10. Mysql 测试题
  11. 自学python的日记分享
  12. Python学习第二节——基础知识
  13. ArcMap AddIn之下载ArcGIS Server地图服务中的数据
  14. DedeCms 数据库类使用实例说明 mysql.php
  15. Xadmin 组件基础使用以及全局配置
  16. Python笔记记录
  17. if语句实例
  18. URI是什么意思?URI和URL有什么区别?
  19. ExtJs Ext.data.Model 学习笔记
  20. [置顶] ArcGIS Runtime SDKs 10.2 for iOS &amp; Android&amp; OS X发布

热门文章

  1. HTTP 02 HTTP1.1 协议
  2. 接口和多态都为JAVA技术的核心。
  3. php -- new self() 和 new static
  4. spring-boot子模块打包去掉BOOT-INF文件夹
  5. centos 7 mysql启动失败--学会看错误日志
  6. Q - Girls and Boys
  7. 45道sql
  8. 协程greenlet、gevent
  9. mysql批量更新的两种方式效率试验&lt;二&gt;
  10. MySQL数据查询