次の方法で共有


basic_streambuf::pbackfail

入力ストリームに要素を返さないようにして保護された仮想メンバー関数がこれに現在の要素 (通常ポインターが指す)。

virtual int_type pbackfail(
   int_type _Meta = traits_type::eof( )
);

パラメーター

  • _Meta
    バッファーに挿入される文字または traits_type::eof

戻り値

関数が正常終了できない場合 traits_type::eof を返すか、例外をスローします。それ以外の場合は、他の値を返します。既定の動作では、traits_type::eofを返します。

解説

_Metatraits_type::eofに等しいを比較する場合、押し戻すする要素は、現在の要素の前に効果的にストリームである 1 です。それ以外の場合、その要素は traits_type::to_char_type (_Meta) に置き換えられます。関数は、さまざまな方法で要素を返すことがあります:

  • putback の位置が使用できる場合、putback の位置に要素を格納し、入力バッファーの正方向ポインターを短縮できます。

  • この例では、入力バッファーの新規または追加のディスク ストレージを割り当てることによって putback の位置を使用できるようにすることができます。

  • 一般的な入力および出力ストリームによるストリームのバッファーの場合、外部先、出力バッファーの先頭と正方向ポインターでの要素の一部またはすべてに、書き出すことによって putback の位置を使用できるようにすることができます。

必要条件

ヘッダー: <streambuf>

名前空間: std

参照

関連項目

basic_streambuf Class

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

入出力ストリームの規則