在C++中包含所有库

tcbh2hod  于 11个月前  发布在  其他
关注(0)|答案(5)|浏览(124)

在java中,我们可以使用“*”从包中导入所有类,如-java.lang.*
当在C++中编码时,我们像这样导入多个库-

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

字符串
C++中是否有任何快捷方式/方法可以使用一个语句/行来包含所有这些库?
谢谢

ycl3bljg

ycl3bljg1#

你可以使用这个库:

#include<bits/stdc++.h>

字符串
这个库包含了你需要的每一个库。使用这个,你可以删除(或注解)所有其他的库声明。
查看更多:How does #include bits/stdc++.h work in C++?

axzmvihb

axzmvihb2#

不可以,没有方法可以在#include预处理器指令中指定多个文件。
许多人通过创建一个包含多个#include语句的怪物包含文件来解决这个难题:
monster_include.h

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

字符串
缺点是,如果这些包含文件中的任何一个被更改,包括源文件没有使用的文件,源文件仍然会被重新生成。
我建议创建一个空的模具头文件和一个空的模具源文件,然后根据需要添加#include。模具可以复制,然后根据需要填充。这将比使用巨石包含文件节省保存更多的输入时间。

fquxozlt

fquxozlt3#

在你的java示例中,c++没有任何可用的东西。
滚动你自己的标题,包括你需要的所有东西。
例如
AllProjectHeaders.h

#ifndef ALLPROJECT_HEADERS
#define ALLPROJECT_HEADERS

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

#endif

字符串

ldioqlga

ldioqlga4#

你可能还想看看precompiled headers,如果你到处都包含一些东西,它应该减少源文件中包含的数量。

zpqajqem

zpqajqem5#

#include <bits/stdc++.h>

字符串
你可以使用这个头文件,它将为你的程序导入所有的C++库。

相关问题