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