Udostępnij za pośrednictwem


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

Zobacz też

Informacje

basic_stringbuf — Klasa

iostream Programming

Konwencje iostream