0
我是一個新的C++學生,很難理解蒸汽輸入/輸出。C++流/類模板/實例
我實際上是從一本書中學到的,我發現下面這些讓我困惑的線。
「iostream庫提供了許多模板來處理通用I/O操作。例如,類模板basic_ostream支持流輸出操作...。」
那麼,這是否意味着basic_ostream被定義爲:
template <class basic_ostream>
在下一節中,我會看到「預定義對象cout是一個ostream實例,並且被稱爲」連接到「標準輸出設備,通常是顯示屏。
因此根據上述說法,我認爲以下是正確的。
template <class basic_ostream>
class ostream {
basic_ostream cout ("some value");
}
這是混淆了我很多,因爲在後面的章節中,該書開始討論把功能...
cout.put('A');
這意味着COUT實際上是一類對象,而不是一個實例類。 我只是混淆了'實例?'的定義。 請幫忙!!!
首先,感謝您的迴應! ;)我仍然沒有理解這個概念。那麼,在'namespace std {},'內會有一個處理流的類,並且在該類中會顯示cout,cerr,clog和cin?或者你說cout,cerr,clog和cin本身就是課程嗎?如果是這樣,爲什麼沒有'class'關鍵字? – GrinNare
@GrinNare:否 - cin,cout,clog和cerr是對象 - 類的實例。 –
所以... cout將是basic_ostream類的對象,它接受char或wchar_t的值?我對麼? – GrinNare