<iostream>
と書き込みを標準ストリームに読み取り制御します。オブジェクトを宣言します。 これは、C.C/C++ プログラムの入出力を実行するために含める必要がある唯一のヘッダーです。
#include <iostream>
解説
オブジェクトは、2 グループである:
cin、標準出力ストリーム、標準エラー ストリームと 障害物 はバイト指向で、従来のバイト時間の転送を行います。
プログラムが内部的に処理するワイド文字との間で変換を行うwcin、wcout、wcerrと wclog は、方向化されます。
ストリームの特定の操作を、標準入力などの場合、同じストリームの別の方向の操作は実行できません。 したがって、プログラムは cin と wcinの両方でたとえば交換して実行できます。
このヘッダーで宣言されるすべてのオブジェクトは個別にプロパティを共有など) として定義した静的オブジェクト前に入出力ストリームを含む変換単位で <構築>できます。 同様に、定義したなど、静的オブジェクト用のデストラクター前にオブジェクトが破棄されないものと仮定します。ただし出力ストリームはプログラムの終了中にフラッシュされます)。したがって、安全にから読み取ったり、標準ストリームにプログラム起動時の前およびプログラムの終了の後で作成できます。
ただし、この保証は汎用的なものではありません。 静的コンストラクターは、別の変換単位関数を呼び出すことがあります。 呼び出された関数がこのヘッダーで宣言されたオブジェクトが、変換単位が静的な構築に含める不特定の順序が指定されたと想定することはできません。 このようなコンテキストでこれらのオブジェクトを使用するには、最初に ios_base::Initクラスのオブジェクトを構築する必要があります。
グローバルなストリーム オブジェクト
cerr のグローバルなストリームを指定します。 |
|
cin のグローバルなストリームを指定します。 |
|
clog のグローバルなストリームを指定します。 |
|
cout のグローバルなストリームを指定します。 |
|
wcerr のグローバルなストリームを指定します。 |
|
wcin のグローバルなストリームを指定します。 |
|
wclog のグローバルなストリームを指定します。 |
|
wcout のグローバルなストリームを指定します。 |