次の方法で共有


basic_stringbuf::overflow

新しい文字が完全なバッファーに挿入されたときに呼び出すことができるプロテクト仮想関数。

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

パラメーター

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

戻り値

関数が成功 traits_type::eofできない場合はを返します。それ以外の場合は traits_type::not_eof(_Meta) を返します。

解説

_Metatraits_type::eofに等しいを比較する、プロテクト仮想メンバー関数は、出力バッファーに要素 traits_type::to_char_type(_Meta) を挿入します。これはさまざまな方法で行うことがあります:

  • 書き込みの位置が使用できる場合、書き込みの位置に要素を格納し、出力バッファーの正方向ポインターをインクリメントできます。

  • これは出力バッファーの新規または追加のディスク ストレージを割り当てることによって書き込みの位置を使用できるようにすることができます。出力バッファーを拡張してこの方法は、関連の合計を拡張します。

必要条件

ヘッダー: <sstream>

名前空間: std

参照

関連項目

basic_stringbuf Class

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

入出力ストリームの規則