Importing/Including All Library in C++ 的快捷方式

Shortcut of Importing/Including All Library in C++

在 java 中,我们可以使用“*”从包中导入所有 class,例如 - java.lang.*

C++ 中编码时,我们像这样导入多个库 -

#include<cstdio>
#include<iostream>
.....

C++ 中是否有 shortcut/way 以使用单个 statement/line 包含所有这些库?
谢谢

没有像您的 java 示例中那样适用于 c++ 的内容。

滚动你自己的 header 以包含你需要的所有 东西。

例如

AllProjectHeaders.h


#ifndef ALLPROJECT_HEADERS
#define ALLPROJECT_HEADERS

#include<cstdio>
#include<iostream>
// ...

#endif

不,没有方法可以在 #include 预处理器指令中指定多个文件。

许多人通过创建一个包含多个 #include 语句的巨型包含文件来解决这个难题:
monster_include.h

#ifndef MONSTER_H
#define MONSTER_H
  #include <iostream>
  #include <string>
#endif

缺点是如果这些包含文件中的任何一个被更改,包括源文件未使用的文件,源文件仍将被重建。

我建议创建一个空的模板头文件和一个空的模板源文件,然后根据需要添加 #include。可以复制模板,然后根据需要填写。这将比使用巨石包含文件节省更多的打字时间。

您可能还想看一下 precompiled headers,如果到处都包含某些内容,它应该会减少源文件中的包含数。

你可以使用这个库:

#include<bits/stdc++.h>

此库包含您需要的所有库。使用它,您可以删除(或注释)所有其他库声明。

在此处查看更多信息: How does #include bits/stdc++.h work in C++?