<iostream>
宣告控制讀取和寫入到標準的資料流的物件。這通常是唯一需要包含要執行的 C++ 程式的輸入和輸出的頁首。
#include <iostream>
備註
物件可分為兩個群組:
當您執行特定作業時,請在資料流,例如標準的輸入,您就無法執行作業的不同的方向上相同的資料流。因此,程式無法用於交換兩個 cin 和 wcin,例如。
這個標頭共用中宣告的所有物件的某些特殊的屬性 — 您可以假設建構這些物件之前定義,其中包含 <iostream> 的轉譯單位中的任何靜態物件。同樣地,您可以假設這些物件沒有被終結前您定義任何這類靜態物件的解構函式。(輸出資料流但,請清除程式終止時)。因此,您可以安全地讀取或寫入到標準的資料流程式啟動之前和之後程式終止。
這項保證不是通用的不過。靜態建構函式可能呼叫的函式,另一個轉譯單位中。呼叫的函式不能假設此標頭檔中所宣告的物件有被建構,指定在哪一個轉譯單位參與靜態的建構不確定的順序。若要在這種內容中使用這些物件,就必須先建立類別的物件 ios_base::Init。
資料流的全域物件
指定cerr通用的資料流。 |
|
指定cin通用的資料流。 |
|
指定clog通用的資料流。 |
|
指定cout通用的資料流。 |
|
指定wcerr通用的資料流。 |
|
指定wcin通用的資料流。 |
|
指定wclog通用的資料流。 |
|
指定wcout通用的資料流。 |