Sdílet prostřednictvím


strstreambuf::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 overflow(
   int _Meta = EOF
);

Parametry

  • _Meta
    Znak vložit do vyrovnávací paměti, nebo EOF.

Vrácená hodnota

Pokud funkce nemůže úspěšně, vrátí EOF.V opačném případě _Meta == EOF, jiné než vrátí hodnotu EOF.Jinak vrací _Meta.

Poznámky

Pokud _Meta ! = EOF, chráněné virtuální členské funkce pokusí vložit prvek (char) _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ěť.

  • Pokud režim uložené strstreambuf říká, že řízené sekvence je upravitelná, prodloužit a není zmrazené, funkce zpřístupnit pozici zápisu o přidělování nové 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í: <strstream>

Obor názvů: std

Viz také

Referenční dokumentace

strstreambuf Class

iostream programování

iostreams konvence