Udostępnij za pośrednictwem


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

Zobacz też

Informacje

basic_stringbuf Class

iostream Programowanie

iostreams Konwencji