basic_filebuf::pbackfail
Se pokusí vrátit prvek do vstupního datového proudu a pak bude 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
Chráněné virtuální členskou funkci prvku vloží zpět do vstupní vyrovnávací paměti a pak je aktuální prvek (ukazující na další ukazatel).Pokud _Meta == traits_type::eof, element Posunout zpět se ve skutečnosti již v proudu před aktuální prvek.Jinak tento element nahrazen ch = traits_type::to_char_type(_Meta).Funkce může vrátit prvek různými způsoby:
Pokud pozice putback je k dispozici a uloženy prvek porovná rovna ch, jej může snížit další ukazatele pro vstupní vyrovnávací paměti.
Pokud je funkce mohou provádět putback pozice k dispozici, můžete tak učinit, nastavte další ukazatel na umístění a uložit ch v této poloze.
Pokud funkce tlačit zpět prvek do vstupního datového proudu, je tak učinit, například voláním ungetc pro prvek typu char*.*
Požadavky
Záhlaví:<fstream>
Obor názvů: std