basic_filebuf::overflow
Volána, když 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**! = traits_type::**eof, endeavors chráněné virtuální členské funkce Vložit prvek ch = 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ěť.
Ji převést čekající výstup do vyrovnávací paměti výstupu následované ch, pomocí podmínky převodu souboru fac volání fac.out podle potřeby.Každý prvek ch typu char takto vyrobené zapsána přidružené proudu určený ukazatel souboru předponou formátu pokud o sobě volání formuláře jako fputc(ch, předponou formátu).Pokud jakýkoli převod nebo zápis selže, funkce se nezdaří.
Požadavky
Záhlaví: <fstream>
Obor názvů: std