Udostępnij za pośrednictwem


strstreambuf::overflow

Chronione funkcję wirtualną można wywołać nowy znak jest wstawiane do pełnego buforu.

virtual int overflow(
   int _Meta = EOF
);

Parametry

  • _Meta
    Włóż do buforu, znak lub EOF.

Wartość zwracana

Jeśli funkcja nie powiodła się, zwraca EOF.Inaczej, jeśli _Meta == EOF, zwraca wartość niektórych innych niż EOF.W przeciwnym razie zwraca _Meta.

Uwagi

Jeśli _Meta ! = EOF, funkcja chroniony członek wirtualnego próbuje wstawienie elementu (char) _Meta do bufora 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.

  • Jeśli tryb przechowywane strstreambuf mówi, że sekwencja kontrolowany jest modyfikowane, rozszerzalne i nie zamrożonych, funkcja można udostępnić położenia zapisu przez nowe przydzielania buforu wyjściowego.Rozszerzanie buforu wyjściowego w ten sposób rozciąga się również wszelkie skojarzone buforu wejściowego.

Wymagania

Nagłówek: <strstream>

Obszar nazw: std

Zobacz też

Informacje

strstreambuf Class

iostream Programowanie

iostreams Konwencji