basic_stringbuf::overflow
Chronione funkcję wirtualną można wywołać nowy znak jest wstawiane do pełnego buforu.
virtual int_type overflow(
int_type _Meta = traits_type::eof( )
);
Parametry
- _Meta
Włóż do buforu, znak lub traits_type::eof.
Wartość zwracana
Jeśli funkcja nie powiodła się, zwraca traits_type::eof.W przeciwnym razie zwraca traits_type::not_eof(_Meta).
Uwagi
Jeśli _Meta porównuje równa traits_type::eof, funkcja chroniony członek wirtualnego próbuje wstawienie elementu traits_type::to_char_type(_Meta) do buforu wyjściowego.Go to zrobić na różne sposoby:
Jeśli pozycja zapisu jest dostępny, można przechowywać element do pozycji zapisu i zwiększać dalej wskaźnika dla buforu wyjściowego.
Położenie zapisu może udostępnić przez alokacji nowe lub dodatkowe miejsca dla buforu wyjściowego.Rozszerzanie buforu wyjściowego w ten sposób rozciąga się również wszelkie skojarzone buforu wejściowego.
Wymagania
Nagłówek: <sstream>
Obszar nazw: std