<bits/stdc ++.h>作为C ++中的头文件

<bits/stdc ++.h>头文件

它是包含每个头文件的头文件,即,将每个头文件链接到我们的程序。

以下代码块足以包含程序中需要链接的每个头文件。

#include <bits/stdc++.h>
Using namespace std;

就像您不需要花时间编写和查找要提及的每个头文件一样,只需添加这段代码即可。

的确,包含<bits/stdc ++.h>会使程序更大,并增加复杂性。而且它不是标准库的一部分,只能在gcc编译器中使用。其他编译器(例如MSVC(Microsoft Visual C ++))没有此标头。

尽管<bits/stdc++.h>有这样的陷阱,但我们一点也不为之困扰,因为我们只关注竞争性编码上下文,在这里我们只关注运行时的复杂性,而不关注编译时间。gcc也随处可见。因此,使用<bits/stdc ++.h>是解决面试编码问题的非常有效的编码方式。

还有一件很棘手的事情是,当我们要解决功能问题时。在某些情况下,我们可能会遇到功能上的问题,我们只需要编写函数,而其余代码已经给出(无法修改)。在这种情况下,我们可能需要使用STL,但是这样的头文件包含在STL的给定代码中。在这种情况下,似乎我们不能在这里使用STL,我们需要采取其他任何方式,但这根本没有效率。如果您这样认为,请稍等!!!

您可以在代码中的任何位置添加#include <bits / stdc ++.h>,因为它是ANCI MACRO。这就是为什么在开始使用STL之前先编写#include <bits / stdc ++.h>的原因。(功能之前)。就这样。

例如,检查我所有的代码(Radib Kar的文章),因为我到处都在使用它!