Partager via


strstreambuf::overflow

Une fonction virtuelle protégée qui peut être appelée lorsqu'un nouveau type est inséré dans une mémoire tampon saturée.

virtual int overflow( 
   int _Meta = EOF 
);

Paramètres

  • _Meta
    Caractère à insérer dans la mémoire tampon, ou EOF.

Valeur de retour

Si la fonction ne peut pas réussir, elle retourne EOF. Sinon, si _Meta == EOF, il retourne une valeur autre que EOF. Sinon, elle retourne _Meta.

Notes

Si _Meta != EOF, tente virtuels protégés de fonctions membres pour insérer l'élément (char)_Meta dans le tampon de sortie. Il peut le faire dans différentes manières :

  • Si la position d'écriture est disponible, elle peut enregistrer l'élément dans la position d'écriture au paramètre le prochain pointeur du tampon de sortie.

  • Si le mode de strstreambuf stockée indique la séquence est contrôlée modifiable, extensible, et non figé, la fonction peut rendre la position d'écriture disponible en allouant nouveau pour le tampon de sortie. Et le tampon de sortie de cette façon permet également d'étendre tous les tampons d'entrée associé.

Configuration requise

**En-tête :**strstream <de >

Espace de noms : std

Voir aussi

Référence

strstreambuf, classe

iostream, programmation

iostreams, conventions