Partager via


strstreambuf::pbackfail

Une fonction membre virtuelle protégée qui essaie de mettre en arrière un élément dans le flux d'entrée, et en fait l'élément actuel (globale pointe vers le pointeur " après ").

virtual int pbackfail(
   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

Les tests virtuels protégés de fonction membre pour mettre en arrière un élément dans la mémoire tampon d'entrée, puis pour en faire l'élément actuel (globale pointe vers le pointeur " après ").

Si == EOFde _Meta, l'élément pour effectuer un push arrière-plan est effectivement celle déjà dans le flux de données avant l'élément actuel.Sinon, cet élément est remplacé par ch = _Meta (char).La fonction peut mettre en arrière un élément de plusieurs façons :

  • Si une position de putback est disponible, et l'élément stocké il compare une valeur égale à ch, il peut décrémenter le pointeur " après " pour la mémoire tampon d'entrée.

  • Si une position de putback est disponible, et si le mode de strstreambuf indique l'ordre d'exécution des instructions est modifiable, la fonction peut stocker ch dans la position de putback et décrémenter le pointeur " après " pour la mémoire tampon d'entrée.

Configuration requise

en-tête : <strstream>

l'espace de noms : DST

Voir aussi

Référence

strstreambuf Class

programmation iostream

conventions d'iostreams