basic_filebuf::overflow
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**! = traits_type::**eof, endeavors chráněné virtuální členskou funkci Vložit prvek ch = 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.
Ji lze převést jakýkoli čekající výstup do vyrovnávací paměti výstupu následuje ch, podmínka převodu souboru pomocí fac volat fac.out podle potřeby.Každý prvek ch typu char takto vyrobené je zapsaných do proudu přidružené ukazatele souboru určený dp jako Pokud tak, že následná volání formuláře fputc(ch, dp).Pokud jakýkoli převod nebo zápis nezdaří, funkce neproběhne úspěšně.
Požadavky
Záhlaví:<fstream>
Obor názvů: std