basic_filebuf::pbackfail
Próbuje ponownie umieścić element w strumieniu wejściowym, a następnie wykonać ją 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
Funkcja chroniony członek wirtualnego umieszcza element z powrotem do buforu wejściowego i czyni go po bieżącego elementu (wskazywanej przez kursor dalej).Jeśli _Meta == traits_type::eof, element przesunąć wstecz skutecznie jest już w strumieniu przed bieżącym elementem.W przeciwnym razie ten element zastępuje ch = 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 i element tam przechowywane porównuje równa ch, to zmniejszyć wskaźnik dalej dla buforu wejściowego.
Jeśli funkcja można putback dostępne to zrobić, ustaw kursor dalej na stanowisko, położenie i przechowywać ch w tej pozycji.
Jeśli funkcja można umieszczenia back element strumienia wejściowego, to zrobić, takich jak wywołując ungetc dla elementu typu char*.*
Wymagania
Nagłówek: <fstream>
Obszar nazw: std