basic_streambuf::pbackfail
入力ストリームに要素を返さないようにして保護された仮想メンバー関数がこれに現在の要素 (通常ポインターが指す)。
virtual int_type pbackfail(
int_type _Meta = traits_type::eof( )
);
パラメーター
- _Meta
バッファーに挿入される文字または traits_type::eof。
戻り値
関数が正常終了できない場合 traits_type::eof を返すか、例外をスローします。それ以外の場合は、他の値を返します。既定の動作では、traits_type::eofを返します。
解説
_Meta が traits_type::eofに等しいを比較する場合、押し戻すする要素は、現在の要素の前に効果的にストリームである 1 です。それ以外の場合、その要素は traits_type::to_char_type (_Meta) に置き換えられます。関数は、さまざまな方法で要素を返すことがあります:
putback の位置が使用できる場合、putback の位置に要素を格納し、入力バッファーの正方向ポインターを短縮できます。
この例では、入力バッファーの新規または追加のディスク ストレージを割り当てることによって putback の位置を使用できるようにすることができます。
一般的な入力および出力ストリームによるストリームのバッファーの場合、外部先、出力バッファーの先頭と正方向ポインターでの要素の一部またはすべてに、書き出すことによって putback の位置を使用できるようにすることができます。
必要条件
ヘッダー: <streambuf>
名前空間: std