目录

一、什么是万能头文件?二、源码三、编译器找不到 `bits/stdc++.h`

一、什么是万能头文件?

C++的万能头文件是:

#include

它是一个包含了每一个标准库的头文件。

优点:

在算法竞赛中节约时间;减少了编写所有必要头文件的工作量。

缺点:

不是GNU C++库的标准头文件,在部分情况下会编译失败;包含了很多不必要的东西,会大大增加编译时间。

二、源码

⚠️ 这里去除了多余的注释,并删除了 cstdalign。

// 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

#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

三、编译器找不到 bits/stdc++.h

最简单粗暴的做法就是,首先找到 这个头文件所在的目录,进入该目录,创建名为 bits 的文件夹,再进入该文件夹,创建一个名为 stdc++.h 的文件,把上述源码复制进去即可。

参考阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: