C ++ライブラリ-<ostream>

前書き

これは、オブジェクトが文字のシーケンスを書き込み、他の種類のデータを表すことができる出力ストリームです。これらの出力操作を実行するために、特定のメンバーが提供されています。

定義

以下はstd :: ostreamの定義です。

typedef basic_ostream<char> ostream;

パラメーター

  • charT −文字タイプ。

  • traits −ストリームオブジェクトで使用される文字の基本的なプロパティを定義する文字特性クラス。

メンバータイプ

シニア番号 メンバータイプ 定義
1 イベント イベントタイプを示すタイプ
2 event_callback イベントコールバック関数タイプ
3 失敗 ストリーム例外の基本クラス
4 fmtflags ストリームフォーマットフラグのタイプ
5 初期化 標準ストリームオブジェクトを初期化します
6 iostate ストリーム状態フラグのタイプ
7 オープンモード ストリーム開始モードフラグのタイプ
8 seekdir ストリームシーク方向フラグのタイプ
9 basic_istream :: sentry 入力用のストリームを準備するために使用されます
10 seekdirbasic_ostream :: sentry 出力用のストリームを準備するために使用されます

パブリックメンバー関数

シニア番号 メンバータイプ 定義
1 (コンストラクタ) オブジェクトの構築(パブリックメンバー関数)
2 (デストラクタ) オブジェクトを破棄します(パブリックメンバー関数)

パブリックメンバー機能

シニア番号 メンバー関数 定義
1 gcount 文字数を取得するために使用されます
2 取得する 文字を取得するために使用されます
3 getline ラインを取得するために使用されます
4 無視する 文字を抽出して破棄するために使用されます
5 ピーク 次のキャラクターをのぞくのに使われます
6 読んだ データのブロックを読み取るために使用されます
7 読みやすい バッファで利用可能なデータを読み取るために使用されます
8 戻す キャラクターを元に戻すために使用されます
9 unget キャラクターを解き放つために使用されます

フォーマットされた出力

シニア番号 出力 定義
1 演算子>> フォーマットされた入力を抽出するために使用されます

書式なし出力

シニア番号 出力 定義
1 置く キャラクターを置くために使用されます
2 書く データのブロックを書き込むために使用されます

ポジショニング

シニア番号 ポジション 定義
1 テルプ 出力シーケンスの位置を取得するために使用されます
2 シーク 出力シーケンスの位置を設定するために使用されます

同期

シニア番号 同期 定義
1 流す 出力ストリームバッファをフラッシュするために使用されます

保護されたメンバーの機能

シニア番号 メンバー関数 定義
1 演算子= 割り当てを移動するために使用されます
2 スワップ 内部を交換するために使用されます

basic_iosから継承されたパブリックメンバー関数

シニア番号 メンバータイプ 定義
1 良い ストリームの状態が良好かどうかを確認するために使用されます
2 eof eofbitが設定されているかどうかを確認するために使用されます
3 不合格 これは、failbitまたはbadbitのいずれかが設定されているかどうかを確認するために使用されます
4 悪い badbitが設定されているかどうかを確認するために使用されます
5 オペレーター! ストリームを評価する
6 rdstate エラー状態フラグを取得するために使用されます
7 setstate エラー状態フラグを設定するために使用されます
8 晴れ エラー状態フラグを設定するために使用されます
9 塗りつぶし 塗りつぶし文字を取得/設定
10 例外 例外マスクを取得/設定するために使用されます
11 吹き込む Imbueロケール
12 ネクタイ タイドストリームの取得/設定に使用されます
13 rdbuf ストリームバッファの取得/設定に使用されます
14 狭い 狭いキャラクター
15 広げる キャラクターを広げる