basic_stringbuf::overflow
Une fonction virtuelle protégée qui peut être appelée lorsqu'un nouveau caractère est inséré dans une mémoire tampon saturée.
virtual int_type overflow(
int_type _Meta = traits_type::eof( )
);
Paramètres
- _Meta
Caractère à insérer dans la mémoire tampon, ou traits_type::.
Valeur de retour
Si la fonction ne peut pas réussir, elle retourne traits_type::eof. Sinon, retourne traits_type::not_eof(_Meta).
Notes
Si le _Meta ne compare pas de la même manière à traits_type::EOF, la méthode virtuelle protégée essaye d'insérer l'élément traits_type::to_char_type(_Meta) dans le tampon de sortie. Il peut le faire de différentes manières :
Si la position d'écriture est disponible, elle peut enregistrer l'élément dans la position d'écriture et incrémenter le prochain pointeur pour le tampon de sortie.
Elle peut rendre une position d'écriture disponible en allouant un stockage nouveau ou supplémentaire pour le tampon de sortie. Etendre le tampon de sortie de cette façon permet également d'étendre tous les tampons d'entrée associés.
Configuration requise
En-tête : <sstream>
Espace de noms : std