basic_streambuf::pbackfail
Chráněné virtuální členská funkce, která se pokusí vrátit prvek do vstupního datového proudu, proveďte jeho 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 nebo vyvolá výjimku.V opačném případě se vrátí jinou hodnotu.Výchozí chování je vrátit traits_type::eof.
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 traits_type::to_char_type(_Meta).Funkce může vrátit prvek různými způsoby:
Pokud je k dispozici na putback místo, může uložit prvek na pozici putback a sníží další ukazatele pro vstupní vyrovnávací paměti.
Jej můžete zpřístupnit putback pozice vstupní vyrovnávací paměti pro přidělení nové nebo dodatečné úložiště.
Vyrovnávací paměti datového proudu pomocí společných vstupních a výstupních datových proudů jej můžete zpřístupnit putback místo psaní ven, na některých externích cílů, některé nebo všechny prvky mezi počáteční a další ukazatele pro výstupní vyrovnávací paměť.
Požadavky
Záhlaví:<streambuf>
Obor názvů: std