是否有可能在單個語句中包含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頭文件包含標準包含(不包括C++ 11)
- 2. C++ 17標準將包含「std :: byte」嗎?
- 3. 爲什麼C++標準庫不包含哈希表實現?
- 4. 如何一次包含所有的C++標準庫?
- 5. 不能包含在C++標準文件庫
- 6. 標準包含std C++庫之後未定義的符號
- 7. 配置Netbeans以調試包含非標準庫的C++程序
- 8. 在C++中將新的頭文件包含到標準庫中
- 9. 如何在xcode 4.3中包含C++標準庫
- 10. 標準IPP庫中是否包含英特爾®IPP異步C/C++庫?
- 11. QueryOver標準與包含
- 12. C++標準庫中的哪些標頭保證包含另一個標頭?
- 13. C非標準庫
- 14. 每個C++實現中都包含C++標準庫函數和類嗎?
- 15. C++ eclipse庫包含
- 16. 庫的包含C++
- 17. 在C++中包含非標準C頭文件
- 18. 標準庫包括Android NDK
- 19. 我是否必須將非標準庫包含到C++中的類定義中?
- 20. C++的標準庫是否包含網絡,字符串算法等......將來呢?
- 21. 什麼是正確的macOS vscode intellisense C++包含標準庫的路徑?
- 22. gcc 5.40不包含標準包含文件?
- 23. 32位標準C庫
- 24. C++標準庫指南
- 25. xcodebuild和C標準庫
- 26. C++中的標準庫STL
- 27. 英特爾標準庫(C++)
- 28. JNI,C++及其標準庫
- 29. sizeof()在C++標準庫
- 30. VS2017 C++標準庫模塊
沒有'#include'。 –
2012-02-26 09:02:48
最好將它們包含在需要的基礎上,這樣編譯和鏈接將花費更少的時間。 – Ajay 2012-02-26 09:24:13