basic_stringbuf::pbackfail
Funkcja chroniony członek wirtualnego próbuje ponownie umieścić element w buforze wejściowym, a następnie wprowadź go bieżącego elementu (wskazywanej przez kursor dalej).
virtual int_type pbackfail(
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, element przesunąć wstecz skutecznie jest już w strumieniu przed bieżącym elementem.W przeciwnym razie ten element zastępuje bajt = traits_type::to_char_type(_Meta).Funkcję można umieścić ponownie element na różne sposoby:
Jeśli położenie putback jest dostępny element tam przechowywane Porównuje bajt równe, go dekrementacja dalej wskaźnika dla buforu wejściowego.
Jeżeli stanowisko putback jest dostępny i tryb stringbuf pozwala sekwencji zmiany (Tryb & ios_base::out jest różna od zera), można przechowywać bajt do pozycji putback i zmniejszyć wskaźnik dalej dla buforu wejściowego.
Wymagania
Nagłówek: <sstream>
Obszar nazw: std