Udostępnij za pośrednictwem


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

Zobacz też

Informacje

basic_stringbuf Class

iostream Programowanie

iostreams Konwencji