共用方式為


<iostream>

宣告控制項讀取和寫入至標準資料流的物件。 這通常是您必須包含執行輸入和輸出從 C ++. 程式的標題。

#include <iostream>

備註

物件可分為兩個群組:

  • cincoutcerr阻礙。 是物件導向字元組,執行一般位元組在時間傳輸。

  • wcinwcoutwcerrwclog 寬度放置,內部轉譯至/從該的寬字元程式管理。

當您在資料流上的某些作業,例如標準輸入,您無法執行不同方向的作業在相同的。 例如,所以程式在 cinwcin無法交替地運作,。

在標題共用宣告的所有物件的特殊屬性—您可以假設它們在定義的所有靜態物件的建構,在包含 <iostream>的轉譯單位。 因此,您可以假設,不會終結這些物件,在您所定義的任何靜態物件前的解構函式。然而, (輸出資料流在程式結束時清除)。因此,您可以安全地讀取或寫入標準資料流寫在程式啟動前和在程式結束後。

然而這個保證不會是通用的。 靜態建構函式可能會在其他轉譯單位中的函式。 呼叫的函式不能假設,在此標題宣告的物件建構時,釋放轉譯單位參與靜態建構的不定的命令。 在這種內容要使用這些物件,您必須先建構物件類別 ios_base::Init

全域資料流物件。

cerr

指定 cerr 的資料流。

cin

指定 cin 的資料流。

阻礙。

指定 clog 的資料流。

cout

指定 cout 的資料流。

wcerr

指定 wcerr 的資料流。

wcin

指定 wcin 的資料流。

wclog

指定 wclog 的資料流。

wcout

指定 wcout 的資料流。

請參閱

參考

C++ 標準程式庫中的執行緒安全

iostream 程式設計

iostreams 慣例

其他資源

<iostream> 成員

C++ 標準程式庫標頭檔