次の方法で共有


basic_stringbuf Class

型の要素の転送を制御するストリーム バッファーについて説明Elemを持つ文字の特徴クラスによって決まりますTrに、シーケンスの要素を array オブジェクトに格納されているから。

template <class Elem, class Tr = char_traits<Elem>, 
   class Alloc = allocator<Elem> 
>
   class basic_stringbuf : public basic_streambuf<Elem, Tr>

パラメーター

  • Alloc
    アロケーター クラス。

  • Elem
    文字列の基本的な要素の種類を指定します。

  • Tr
    文字列の基本的な要素を文字の特徴を専門しました。

解説

オブジェクトの割り当て、拡張、および順序の変更に対応するために必要な解放。

オブジェクトのクラス basic_stringbuf <Elem、 Tr、 Alloc> コピーを格納する、 ios_base::openmode 引数としてコンス トラクターから、 stringbufモードモード

  • 場合mode & ios_base::inが 0 以外の値、入力バッファー アクセス可能です。詳細については、「basic_streambuf Class」を参照してください。

  • 場合mode & ios_base::outが 0 以外の値は出力バッファー アクセス可能です。

00eew6y5.collapse_all(ja-jp,VS.110).gifコンストラクター

basic_stringbuf

オブジェクトの型を構築するbasic_stringbuf

00eew6y5.collapse_all(ja-jp,VS.110).gifTypedef

allocator_type

この型は、テンプレート パラメーター Alloc のシノニムです。

char_type

型名とを関連付けます、 Elemテンプレート パラメーター。

int_type

このタイプのようになりますbasic_filebufのと同じ種類で同じ名前のスコープはTrスコープ。

off_type

このタイプのようになりますbasic_filebufのと同じ種類で同じ名前のスコープはTrスコープ。

pos_type

このタイプのようになりますbasic_filebufのと同じ種類で同じ名前のスコープはTrスコープ。

traits_type

型名とを関連付けます、 Trテンプレート パラメーター。

00eew6y5.collapse_all(ja-jp,VS.110).gifメンバー関数

オーバーフロー

バッファーがいっぱいに、新しい文字を挿入したときに呼び出すことができます保護されている、仮想関数します。

pbackfail

要素が、入力バッファーに戻すには、保護された仮想メンバー関数と、により、(次へのポインターが指す) 現在の要素。

seekoff

保護された仮想メンバー関数は、制御されたストリームの現在位置を変更しようとします。

seekpos

保護された仮想メンバー関数は、制御されたストリームの現在位置を変更しようとします。

str

ライトの位置を変更することがなく文字列バッファー内のテキストを取得または設定します。

アンダー フロー

入力ストリームから現在の要素を抽出する保護された仮想メンバー関数を指定します。

必要条件

ヘッダー: <sstream>

名前空間: std

参照

関連項目

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

入出力ストリームのプログラミング

入出力ストリームの規則

その他の技術情報

basic_stringbuf のメンバー

<sstream> メンバー