basic_filebuf::pbackfail
入力ストリームに要素を返すことを試みますと、現在の要素を (通常ポインタが指す)。
virtual int_type pbackfail(
int_type _Meta = traits_type::eof
);
パラメーター
- _Meta
バッファーに挿入される文字または traits_type::eof。
戻り値
関数が成功した場合 traits_type::eofを返します。 それ以外の場合は traits_type::not_eof (_Meta) を返します。
解説
プロテクト仮想メンバー関数関数は入力バッファーに要素を返し、次に、現在の要素を (通常ポインタが指す)。 _Meta**== traits_type::**eofが現在の要素の前に、必要押し戻す要素効果的にストリームに既に 1 です。 それ以外の場合、その要素は ch = traits_type::to_char_type (_Meta) に置き換えられます。 関数は、さまざまな方法で要素を返す可能性があります:
putback の位置を使用し、そこに格納されている要素を chに等しい場合、入力バッファーの正常ポインタをデクリメントすることができます。
関数が putback の位置を使用できるように、これを行う場合、その位置を指すように通常ポインタを設定してから、その位置に ch を格納します。
関数が入力ストリームに要素を押し戻すできる型 char要素の ungetc を呼び出してなど) を行うことができます*。*
必要条件
ヘッダー: の <fstream>
名前空間: std