Partager via


strstreambuf::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 complète.

virtual int overflow(
   int _Meta = EOF
);

Paramètres

  • _Meta
    Le 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 == EOF, il de _Meta retourne une valeur autre que EOF.Sinon, il retourne le _Meta.

Notes

Si _Meta ! = EOF, les tests virtuels protégés de fonction membre pour insérer le _Meta d'élément (char) dans la mémoire tampon de sortie.Il peut le faire de différentes manières :

  • Si une position d'écriture est disponible, elle peut stocker l'élément dans la position d'écriture et incrémenter le pointeur " après " pour la mémoire tampon de sortie.

  • Si l'état stocké de strstreambuf indique l'ordre d'exécution des instructions est modifiable, extensible, et non figé, la fonction peut rendre une position d'écriture disponible en allouant nouvelle pour la mémoire tampon de sortie.Étend la mémoire tampon de sortie cette méthode étend également une mémoire tampon d'entrée associée.

Configuration requise

en-tête : <strstream>

l'espace de noms : DST

Voir aussi

Référence

strstreambuf Class

programmation iostream

conventions d'iostreams