在java中,我们可以使用' *'从包中导入所有类。喜欢 - java.lang.*
。
在C++
编码时,我们会像这样导入多个库 -
#include<cstdio>
#include<iostream>
.....
C++
中是否有任何快捷方式/方式使用单个语句/行包含所有这些库?
感谢
答案 0 :(得分:3)
不,没有方法可以在#include
预处理程序指令中指定多个文件。
许多人通过创建包含多个#include
语句的怪物包含文件来解决这个难题:
monster_include.h
#ifndef MONSTER_H
#define MONSTER_H
#include <iostream>
#include <string>
#endif
缺点是如果更改了这些包含文件中的任何一个,包括源文件未使用的文件,则仍将重建源文件。
我建议创建一个空的模板头文件和一个空的模板源文件,然后根据需要添加#include
。可以复制模板,然后根据需要填写。与使用巨石包含文件相比,这将节省更多的打字时间。
答案 1 :(得分:2)
在你的java样本中,没有什么可用于c ++。
滚动您自己的标题,以包含您需要的所有内容。
E.g。
AllProjectHeaders.h
#ifndef ALLPROJECT_HEADERS
#define ALLPROJECT_HEADERS
#include<cstdio>
#include<iostream>
// ...
#endif
答案 2 :(得分:1)
您可能还想查看precompiled headers,如果您在任何地方都包含某些内容,它应该会减少源文件中包含的数量。
答案 3 :(得分:1)
您可以使用此库:
#include<bits/stdc++.h>
此库包含您需要的每个库。使用它,您可以删除(或注释)所有其他库声明。
在此处查看更多内容:{{3}}