在算法编程中经常有人只写一个头文件"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. Pychram如何导入Django项目
  2. 【BZOJ】2286: [Sdoi2011消耗战
  3. 《只是为了好玩:Linux之父林纳斯自传》
  4. rdf
  5. IT第二十一天 - Collections、ArrayList集合、LinkedList集合、Set集合、HashMap集合、集合的操作注意【修20130828】
  6. Revit二次开发之绘制钢筋
  7. CSS学习笔记:溢出文本省略(text-overflow)
  8. go mode
  9. 如何用Fritzing实现元器件自定义接线图
  10. 【BZOJ2132】圈地计划(最小割)
  11. appium 移动端自动化测试一
  12. sql数据库光标变成黑快怎么回事?
  13. [原]Docker部署SuperMap8.1.1
  14. BZOJ5017 [SNOI2017]炸弹 - 线段树优化建图+Tarjan
  15. H3C S5120-52P-WiNet交换机配置
  16. Hook lua库函数时遇到的问题
  17. Druid 在有赞的实践
  18. 记一次解决CSS定位bug思路
  19. JAVA 实现XML与JSON 相互转换
  20. 事件和winform的学习

热门文章

  1. ListFiles():返回Files类型数组,可以用getName()来访问到文件名。
  2. Validation failed for one or more entities. See &lsquo;EntityValidationErrors&rsquo;解决方法;关于如何查看 EntityValidationErrors 详细信息的解决方法
  3. Swagger UI 传入对象类型参数
  4. k8s的使用
  5. Vue .Net 前后端分离框架搭建
  6. 根据xlsx模板生成excel数据文件发送邮件代码
  7. Oracle字段根据逗号分割查询数据
  8. postgresql某进程占用cpu资源过高,降不下来
  9. React Native Android原生模块开发实战|教程|心得|怎样创建React Native Android原生模块
  10. springCloud之配置中心学习