Udostępnij za pośrednictwem


basic_stringbuf::overflow

Chronione funkcji wirtualnych może być wywoływana po wstawieniu nowego znaku do pełnego buforu.

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

Parametry

  • _Meta
    Znak, aby wstawić do bufora, lub traits_type::eof.

Wartość zwracana

Jeśli funkcja nie powiodła się, zwraca traits_type::eof.W przeciwnym wypadku zwraca traits_type::not_eof(_Meta).

Uwagi

Jeśli _Meta nie porównuje równa traits_type::eof, funkcja chroniony członek wirtualnego próbuje wstawić element traits_type::to_char_type(_Meta) do buforu wyjściowego.To zrobić na różne sposoby:

  • Jeśli pozycja zapisu jest dostępny, to można przechowywać element do pozycji zapisu i przyrost wartości następnej wskaźnik do buforu wyjściowego.

  • To można udostępnić pozycję zapisu 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>

Przestrzeń nazw: std

Zobacz też

Informacje

basic_stringbuf — Klasa

iostream Programming

Konwencje iostream