basic_streambuf::uflow
保護されたな仮想関数を入力ストリームから抽出現在の要素。
virtual int_type uflow( );
戻り値
現在の要素。
解説
入力ストリームから現在の要素 ch を取得プロテクト仮想メンバー関数関数のうえで現在のストリーム内の位置を進め、traits_type::to_int_type (ch) として要素を返します。 これは、さまざまな方法で行うことができます。:
読み取られた位置が使用できる場合、読み取られた位置に格納される要素として ch を受け取り、入力バッファーの正常ポインタに進みます。
つまり、外部ソースから直接読み取ることができる要素を ch値であることを示します。
共通の入力と出力ストリームを含むストリーム バッファーの場合、読み取られた位置を出力バッファーで外部先、先頭に通常ポインタ間の要素の一部またはすべてに、書き出すことができるようにします。 や、入力バッファーの新規またはディスクを追加の領域を割り当てることができます。 関数は、外部ソースから、一つ以上の要素を読取ります。
関数が成功しない場合 traits_type::eofを返すか、または例外をスローします。 それ以外の場合は、上記のように変換する入力ストリームの現在の要素 ch を返す入力バッファーの正常ポインタに進みます。 既定の動作では、アンダーフロー を呼び出し、その関数の戻り値 traits_type::eof、traits_type::eofを返します。 そうしないと、関数の戻り値は、前述した変換される入力ストリームの現在の要素 ch 先と入力バッファーの正常ポインタ。
必要条件
ヘッダー: の <streambuf>
名前空間: std