Sdílet prostřednictvím


basic_stringbuf::overflow

Chráněné virtuální funkce, která může být volána, když nový znak je vložen do plné 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.Funkce traits_type::not_eof(_Meta).

Poznámky

Pokud _Meta nelze použít k porovnání rovná traits_type::eof, chráněné virtuální členskou funkci pokusí vložit prvek traits_type::to_char_type(_Meta) do vyrovnávací paměti výstupu.To lze provést různými způsoby:

  • Pokud zápis pozice k dispozici, může uložit prvek na pozici zápis a zvýšit další ukazatele pro výstupní vyrovnávací paměť.

  • Jej zpřístupnit zápis pozice tak, že přidělování nové nebo dodatečné paměti pro vyrovnávací paměti výstupu.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 – třída

iostream – programování

iostreams – konvence