Sdílet prostřednictvím


basic_stringbuf::overflow

Chráněné virtuální funkce, která může být vyvolána při nový znak je vložen v celé vyrovnávací paměti.

virtual int_type overflow(
   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 neporovnává rovno traits_type::eof, chráněné virtuální členské funkce pokusí vložit prvek traits_type::to_char_type(_Meta) do výstupní vyrovnávací paměti.Můžete tak učinit různými způsoby:

  • Pokud pozici zápisu je k dispozici, je uložení prvku do pozice zápisu a zvýšit další ukazatele pro výstupní vyrovnávací paměť.

  • Jej zpřístupnit zápis pozice přidělením nové nebo dodatečné úložiště pro výstupní vyrovnávací paměť.Rozšíření výstupní vyrovnávací paměť tímto způsobem rozšiřuje také všechny přidružené 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