<iostream>

と書き込みを標準ストリームに読み取り制御します。オブジェクトを宣言します。 これは、C.C/C++ プログラムの入出力を実行するために含める必要がある唯一のヘッダーです。

#include <iostream>

解説

オブジェクトは、2 グループである:

ストリームの特定の操作を、標準入力などの場合、同じストリームの別の方向の操作は実行できません。 したがって、プログラムは cinwcinの両方でたとえば交換して実行できます。

このヘッダーで宣言されるすべてのオブジェクトは個別にプロパティを共有など) として定義した静的オブジェクト前に入出力ストリームを含む変換単位で <構築>できます。 同様に、定義したなど、静的オブジェクト用のデストラクター前にオブジェクトが破棄されないものと仮定します。ただし出力ストリームはプログラムの終了中にフラッシュされます)。したがって、安全にから読み取ったり、標準ストリームにプログラム起動時の前およびプログラムの終了の後で作成できます。

ただし、この保証は汎用的なものではありません。 静的コンストラクターは、別の変換単位関数を呼び出すことがあります。 呼び出された関数がこのヘッダーで宣言されたオブジェクトが、変換単位が静的な構築に含める不特定の順序が指定されたと想定することはできません。 このようなコンテキストでこれらのオブジェクトを使用するには、最初に ios_base::Initクラスのオブジェクトを構築する必要があります。

グローバルなストリーム オブジェクト

標準エラー ストリーム

cerr のグローバルなストリームを指定します。

cin

cin のグローバルなストリームを指定します。

障害物

clog のグローバルなストリームを指定します。

標準出力ストリーム

cout のグローバルなストリームを指定します。

wcerr

wcerr のグローバルなストリームを指定します。

wcin

wcin のグローバルなストリームを指定します。

wclog

wclog のグローバルなストリームを指定します。

wcout

wcout のグローバルなストリームを指定します。

参照

関連項目

C++ 標準ライブラリ内のスレッド セーフ

iostream プログラミング

iostreams の規則

その他の技術情報

<iostream> メンバー

C++ 標準ライブラリのヘッダー ファイル