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