Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

basic_streambuf – třída

iostream – programování

iostreams – konvence