Udostępnij za pośrednictwem


basic_streambuf::pbackfail

Próbuje ponownie umieścić element w strumieniu wejściowym funkcję chroniony członek wirtualnego należy 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 lub zgłasza wyjątek.W przeciwnym razie zwraca wartość.Zachowanie domyślne jest do zwrotu traits_type::eof.

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 traits_type::to_char_type(_Meta).Funkcję można umieścić ponownie element na różne sposoby:

  • Jeżeli stanowisko putback jest dostępny, można przechowywać elementu w pozycji putback i dekrementacja dalej wskaźnika dla buforu wejściowego.

  • Pozycja putback może udostępnić przez alokacji nowe lub dodatkowe miejsca dla buforu wejściowego.

  • Buforu strumienia z wspólnej wejściowe i wyjściowe strumieni może udostępnić pozycji putback przez pisanie, niektóre zewnętrznego miejsca docelowego, niektóre lub wszystkie elementy między początkiem i dalej wskaźniki dla buforu wyjściowego.

Wymagania

Nagłówek: <streambuf>

Obszar nazw: std

Zobacz też

Informacje

basic_streambuf Class

iostream Programowanie

iostreams Konwencji