次の方法で共有


basic_ios クラス

このテンプレート クラスは、テンプレート パラメーターに依存する (テンプレート クラス basic_ostream) の出力ストリーム記述します (テンプレート クラス basic_istream) の両方の入力ストリームに共通の格納とメンバー関数を示します。テンプレート パラメーターに共通および依存しているか (クラス ios_base に示します。) クラスの basic_ios<class Elem, class Traits> のオブジェクトは型の特性を 特徴クラスによって指定された型 Elem要素を含むストリームを制御します。

template <class Elem, class Traits> 
   class basic_ios : public ios_base

パラメーター

  • Elem
    型。

  • Traits
    char_traitsの変数。

解説

クラスの basic_ios<class Elem, class Traits> ストア オブジェクト:

コンストラクター

basic_ios

basic_ios クラスを構築します。

Typedef

たとえば

テンプレート パラメーター Elemのシノニムです。

int_type

Traits::int_type と同義。

off_type

Traits::off_type と同義。

pos_type

Traits::pos_type と同義。

traits_type

テンプレート パラメーター Traitsのシノニムです。

メンバー関数

不適切な

ストリームのバッファーの整合性が失われることを示します。

clear

すべてのエラー フラグをクリアします。

copyfmt

1 個のストリームから別のコピーのフラグ。

eof

ストリームの末尾に到達されたかどうかを示します。

例外

ストリームによって例外がスローされるかを示します。

失敗

ストリームから有効なフィールドを取得失敗を示します。

fill

テキストがストリームほど広範に使用された文字を返します。

優れた

ストリームが良好であることを示します。

染めて。

ロケールを変更します。

init

basic_ios のコンストラクターによって呼び出されます。

移動

パラメーターから現在のストリーム オブジェクトにバッファーへのポインターを除くすべての値を、移動します。

なります。

特定の char_typeに相当する文字を検索します。

rdbuf

指定したバッファーへのルーティングのストリーム。

rdstate

フラグのビットの状態を読み込みます。

set_rdbuf

ストリームのバッファーをストリーム オブジェクトの読み取りバッファーとして割り当てます。

setstate

追加のフラグを設定します。

swap

basic_ios の別のオブジェクトのように basic_ios オブジェクトの値を交換します。 ストリーム バッファーへのポインターは変換されません。

タイ

1 個のストリームを別のストリームの前に処理されていることを確認します。

レイアウト。

特定の文字に相当する char_type を検索します。

演算子

明示的な演算子の Boolean

boolとして basic_ios オブジェクトの使用が可能になります。 自動型変換では、意図しない副作用を防ぐために無効になります。

void な演算子*

ストリームがまだよければ示します。

演算子!

ストリームが悪くなければ示します。

必要条件

ヘッダー: <ios>

名前空間: std

参照

関連項目

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

iostream プログラミング

iostreams の規則

その他の技術情報

basic_ios のメンバー

<ios> メンバー