basic_stringbuf::pbackfail
Funkcja chroniony członek wirtualnego próbuje umieścić element z powrotem w buforze wejściowym, a następnie wprowadź go bieżącego elementu (wskazywany przez następne wskaźnik).
virtual int_type pbackfail(
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 porównuje równa się traits_type::eof, element, aby przesunąć jest faktycznie znajdującą się już w strumieniu przed bieżącym elementem.W przeciwnym wypadku ten element zastępuje się bajt = traits_type::to_char_type(_Meta).Funkcję można umieścić z powrotem element na różne sposoby:
Jeśli pozycja putback jest dostępny, a element tam przechowywane porównuje równa bajt, to zmniejszyć wskaźnik dalej dla buforu wejściowego.
Pozycja putback jest dostępny, a tryb stringbuf pozwala na sekwencji ma być zmieniony (Tryb &ios_base::out jest różna od zera), można przechowywać bajt do pozycji putback i zmniejszanie dalej wskaźnik do buforu wejściowego.
Wymagania
Nagłówek:<sstream>
Przestrzeń nazw: std