是否有可能在单个语句中包含C++标准库,或者是否必须按头逐头执行?包含C++标准库
包含C++标准库
回答
不,没有捷径包含所有标准标题。
也许你可以在你自己的all.h
,然后#include<all.h>
,包括所有的标题,但不建议。
不,没有捷径包含所有标准标题。通常你必须包括你需要单独的每一个。
可以创建一个包含所有标准库标题的头文件,例如all.h
。但是,您应该考虑这样做是否明智之举,因为它会显着延长编译时间。
此外,请确保您在做出此类决定之前了解C++编译模型。如果您还不知道,请查明翻译单元,目标文件,链接程序的功能,包含库标题和链接库之间的区别。
好的,谢谢,那正是我需要的。我不打算每天都这样做,前几天我参加了一个编程比赛,我和我的合作伙伴都知道该怎么做,但不知道图书馆能够获得我们需要的东西,没有他们的参考。 – xspyderz 2012-02-26 21:05:14
我想在这种情况下最好的做法是尝试访问库引用 - 而不仅仅是为了找到头名称。如果不允许的话,竞争规则非常严格。如果你绝对不能引用,你可以尝试找到标准库头文件所在的目录并列出目录 - 在大多数情况下它应该是非常明显的,因为其中很多都是在主类之后调用的(例如容器)。 – AndrzejJ 2012-02-27 10:08:47
对于大多数剩余的标题,您应该有一个很好的主意,例如'
在Visual Studio中,您可以将所有这些头文件放入预编译头文件中。由于该文件包含在您的所有文件中,因此所有stl听众都可以在任何地方使用。如果预编译头文件中包含的所有内容都来自外部库,则预编译应加快编译时间。
- 1. C++ 17标准将包含“std :: byte”吗?
- 2. 在C++中将新的头文件包含到标准库中
- 3. 如何在xcode 4.3中包含C++标准库
- 4. 如何一次包含所有的C++标准库?
- 5. 标准包含std C++库之后未定义的符号
- 6. C++标准库中的哪些标头保证包含另一个标头?
- 7. C非标准库
- 8. 库的包含C++
- 9. 在C++中包含非标准C头文件
- 10. 标准库包括Android NDK
- 11. C++的标准库是否包含网络,字符串算法等......将来呢?
- 12. 什么是正确的macOS vscode intellisense C++包含标准库的路径?
- 13. gcc 5.40不包含标准包含文件?
- 14. 如何在emacs语义中包含标准的jdk库?
- 15. 安装GCC 7.1会在标准库中包含std :: is_base_of_v吗?
- 16. Python标准库是否包含用于操作URI的模块?
- 17. 如何告诉Eclipse为所有项目包含标准.jar库
- 18. VS2010包含标准库时出现大量错误
- 19. “包含” BigQuery中的标准SQL
- 20. VS2017 C++标准库模块
- 21. C++中的标准库STL
- 22. C++,标准库异常
- 23. C标准库转角箱
- 24. xcodebuild和C标准库
- 25. 英特尔标准库(C++)
- 26. C标准库的位置
- 27. C#编程标准应包含哪些内容?
- 28. MS Visual C++的标准包含路径是什么?
- 29. 在Lua中包含C库
- 30. C++标准库链接与不同的C++标准
没有'#include'。 –
2012-02-26 09:02:48
最好将它们包含在需要的基础上,这样编译和链接将花费更少的时间。 – Ajay 2012-02-26 09:24:13