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++?
在 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++?