Sdílet prostřednictvím


basic_stringbuf::pbackfail

Chráněné virtuální členské funkce se pokusí umístit prvek zpět do vstupní vyrovnávací paměti a proveďte 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.Jinak vrací traits_type::not_eof(_Meta).

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 bajt = traits_type::to_char_type(_Meta).Funkci můžete umístit zpět prvek různými způsoby:

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

  • Putback pozice je k dispozici a povolení režimu stringbuf sekvence má být změněn (režimu & ios_base::Out je nenulová), můžete ukládat do pozice putback bajtu a trase další ukazatele pro vstupní vyrovnávací paměti.

Požadavky

Záhlaví: <sstream>

Obor názvů: std

Viz také

Referenční dokumentace

basic_stringbuf Class

iostream programování

iostreams konvence