次の方法で共有


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

参照

関連項目

basic_filebuf クラス

iostream プログラミング

iostreams の規則