Partager via


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

Voir aussi

Référence

basic_stringbuf, classe

iostream, programmation

iostreams, conventions