我在Turbo C++的幫助標籤中讀到iostream是一個類,但直到我knw我的講師告訴我們,它是一個頭文件,所以哪一個是真的iostream是頭文件還是類?Iostream是一個類
回答
...或兩者兼而有之。你可以包含頭文件<iostream>
並且有一個類型std::iostream
所以... iostream基本上......一個頭......不是一個類? – keerthi
@keerthi,你可能永遠不會直接使用這個類,但它在頭裏面。 – chris
@keerthi:有一個頭文件'
iostream確實是C++中的一個類。您可以通過包括代碼名爲iostream的文件獲得訪問這個類:
// SomeFile.cpp
#include <iostream>
// Some code that makes use of the class iostream...
這也適用於C之內的其他流類++如的IStream,ostream的,fstream的,等等。在你的C++安裝的include目錄中進行挖掘,以查看這些類,如果你願意的話。
這當然是C++中非常常見的情況,因爲人們經常遇到類的實際定義存儲在與類相同的文件中但帶有.hpp或.cpp擴展名的文件中。
- 1. C++截斷對iostream類
- 2. 如何創建一個boost ssl iostream?
- 3. 我可以問一個iostream是否可寫嗎?
- 4. iostream頭
- 5. iostream clear()
- 6. 編寫我自己的iostream工具類:這是個好主意嗎?
- 7. boost :: iostream zlib將多個文件壓縮到一個存檔中
- 8. iostream問題
- 9. 緩衝在iostream
- 10. #include iostream in C?
- 11. uint8_t iostream行爲
- 12. 是建立一個類還是Build.VERSION是一個類?
- 13. 什麼是C++ iostream endl慘敗?
- 14. 找出一個類是否是另一個類的一個子類(Objective-C)
- 15. 與std :: ostream_iterator一起使用boost IOStream
- 16. C++的iostream具有多個字節
- 17. 使用boost asio指定ip和port創建一個iostream
- 18. 有關iostream cout在C++中的一個問題
- 19. 如何使用已有的tcp :: socket創建一個tcp :: iostream?
- 20. 同步iostream與stdio
- 21. iostream和sstream Objective-C
- 22. <iostream>和#include中的「iostream」(引號)之間的區別?
- 23. 測試一個類是否是另一個共同類lisp的子類
- 24. 字符串是一個類?
- 25. 類是一個模塊?
- 26. 「類不是一個模板」
- 27. 實體類是一個JavaBean?
- 28. 類型參數約束是一個類
- 29. 類不是從另一個類
- 30. 如何重載iostream運算符在整個流上執行一個函數
爲什麼不能同時存在? – chris
我建議你[拿起一本好書](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)。 – 2012-06-07 03:06:17