在java中,我们可以使用“*”从包中导入所有类,如-java.lang.*。当在C++中编码时,我们像这样导入多个库-
java.lang.*
C++
#include<cstdio> #include<iostream> .....
字符串在C++中是否有任何快捷方式/方法可以使用一个语句/行来包含所有这些库?谢谢
ycl3bljg1#
你可以使用这个库:
#include<bits/stdc++.h>
字符串这个库包含了你需要的每一个库。使用这个,你可以删除(或注解)所有其他的库声明。查看更多:How does #include bits/stdc++.h work in C++?
axzmvihb2#
不可以,没有方法可以在#include预处理器指令中指定多个文件。许多人通过创建一个包含多个#include语句的怪物包含文件来解决这个难题:monster_include.h
#include
#ifndef MONSTER_H #define MONSTER_H #include <iostream> #include <string> #endif
字符串缺点是,如果这些包含文件中的任何一个被更改,包括源文件没有使用的文件,源文件仍然会被重新生成。我建议创建一个空的模具头文件和一个空的模具源文件,然后根据需要添加#include。模具可以复制,然后根据需要填充。这将比使用巨石包含文件节省保存更多的输入时间。
fquxozlt3#
在你的java示例中,c++没有任何可用的东西。滚动你自己的标题,包括你需要的所有东西。例如AllProjectHeaders.h
#ifndef ALLPROJECT_HEADERS #define ALLPROJECT_HEADERS #include<cstdio> #include<iostream> // ... #endif
字符串
ldioqlga4#
你可能还想看看precompiled headers,如果你到处都包含一些东西,它应该减少源文件中包含的数量。
zpqajqem5#
#include <bits/stdc++.h>
字符串你可以使用这个头文件,它将为你的程序导入所有的C++库。
5条答案
按热度按时间ycl3bljg1#
你可以使用这个库:
字符串
这个库包含了你需要的每一个库。使用这个,你可以删除(或注解)所有其他的库声明。
查看更多:How does #include bits/stdc++.h work in C++?
axzmvihb2#
不可以,没有方法可以在
#include
预处理器指令中指定多个文件。许多人通过创建一个包含多个
#include
语句的怪物包含文件来解决这个难题:monster_include.h
字符串
缺点是,如果这些包含文件中的任何一个被更改,包括源文件没有使用的文件,源文件仍然会被重新生成。
我建议创建一个空的模具头文件和一个空的模具源文件,然后根据需要添加
#include
。模具可以复制,然后根据需要填充。这将比使用巨石包含文件节省保存更多的输入时间。fquxozlt3#
在你的java示例中,c++没有任何可用的东西。
滚动你自己的标题,包括你需要的所有东西。
例如
AllProjectHeaders.h
字符串
ldioqlga4#
你可能还想看看precompiled headers,如果你到处都包含一些东西,它应该减少源文件中包含的数量。
zpqajqem5#
字符串
你可以使用这个头文件,它将为你的程序导入所有的C++库。