Sdílet prostřednictvím


basic_streambuf::pbackfail

Chráněné virtuální členské funkce, která se pokusí umístit prvek zpět do vstupní proud zkontrolujte aktuální prvek (špičaté 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.Jinak vrací jinou hodnotou.Výchozí chování je vrátíte traits_type::eof.

Poznámky

Pokud _Meta porovná se rovná traits_type::eof, element posunout zpět je účinně již v proudu před aktuální prvek.Jinak se nahrazuje prvku traits_type::to_char_type(_Meta).Funkci můžete umístit zpět prvek různými způsoby:

  • Pokud je k dispozici putback pozice, může uložení prvku do pozice putback a trase další ukazatele pro vstupní vyrovnávací paměti.

  • Jej zpřístupnit putback pozice přidělením nové nebo dodatečné úložiště pro vstupní vyrovnávací paměti.

  • Společná vstupní a výstupní datové proudy vyrovnávací paměti datového proudu jej zpřístupnit putback pozice tak psaní out, 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 Class

iostream programování

iostreams konvence