共用方式為


<iostream>

宣告控制讀取和寫入到標準的資料流的物件。 這通常是唯一需要包含要執行的 C++ 程式的輸入和輸出的頁首。

#include <iostream>

備註

物件可分為兩個群組:

  • cincoutcerr,以及 阻塞是位元組導向,執行傳統位元組-一次傳輸。

  • wcinwcoutwcerr,以及 wclog 的目標是寬,程式會在內部管理的寬字元之間進行轉譯。

當您執行特定作業時,請在資料流,例如標準的輸入,您就無法執行作業的不同的方向上相同的資料流。 因此,程式無法用於交換兩個 cinwcin,例如。

這個標頭共用中宣告的所有物件的某些特殊的屬性 — 您可以假設建構這些物件之前定義,其中包含 <iostream> 的轉譯單位中的任何靜態物件。 同樣地,您可以假設這些物件沒有被終結前您定義任何這類靜態物件的解構函式。 (輸出資料流但,請清除程式終止時)。因此,您可以安全地讀取或寫入到標準的資料流程式啟動之前和之後程式終止。

這項保證不是通用的不過。 靜態建構函式可能呼叫的函式,另一個轉譯單位中。 呼叫的函式不能假設此標頭檔中所宣告的物件有被建構,指定在哪一個轉譯單位參與靜態的建構不確定的順序。 若要在這種內容中使用這些物件,就必須先建立類別的物件 ios_base::Init

zh80x809.collapse_all(zh-tw,VS.110).gif資料流的全域物件

cerr

指定cerr通用的資料流。

cin

指定cin通用的資料流。

阻塞

指定clog通用的資料流。

cout

指定cout通用的資料流。

wcerr

指定wcerr通用的資料流。

wcin

指定wcin通用的資料流。

wclog

指定wclog通用的資料流。

wcout

指定wcout通用的資料流。

請參閱

參考

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

iostream 程式設計

iostreams 慣例

其他資源

<iostream> 成員

標頭檔