Sdílet prostřednictvím


basic_stringbuf::pbackfail

Chráněné virtuální členskou funkci pokusí vložit prvek zpět do vstupní vyrovnávací paměti a proveďte aktuální prvek (ukazující na další ukazatel).

virtual int_type pbackfail( 
   int_type _Meta = traits_type::eof( ) 
);

Parametry

  • _Meta
    Znak vložit do vyrovnávací paměti, nebo traits_type::eof.

Vrácená hodnota

Pokud funkce nemůže úspěšně, vrátí traits_type::eof.Funkce traits_type::not_eof(_Meta).

Poznámky

Pokud _Meta porovná rovnající se traits_type::eof, element Posunout zpět se ve skutečnosti již v proudu před aktuální prvek.Jinak tento element nahrazen bajt = traits_type::to_char_type(_Meta).Funkce může vrátit prvek různými způsoby:

  • Pokud putback pozice je k dispozici a uloženy prvek porovná rovno bajtů, je snížit další ukazatele pro vstupní vyrovnávací paměti.

  • Pokud je k dispozici na místě putback a stringbuf režim umožňuje pořadí chcete změnit (režimu &ios_base::out je nenulová), je ukládání bajtů do putback polohy a sníží další ukazatele pro vstupní vyrovnávací paměti.

Požadavky

Záhlaví:<sstream>

Obor názvů: std

Viz také

Referenční dokumentace

basic_stringbuf – třída

iostream – programování

iostreams – konvence