basic_stringbuf::pbackfail
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 ").
virtual int_type pbackfail(
int_type _Meta = traits_type::eof( )
);
Paramètres
- _Meta
Le caractère à insérer dans la mémoire tampon, ou traits_type::eof.
Valeur de retour
Si la fonction ne peut pas réussir, elle retourne traits_type::eof.Sinon, il retourne traits_type::not_eof(_Meta).
Notes
Si _Meta compare une valeur égale à traits_type::eof, 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 byte = traits_type::to_char_type(_Meta).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 à l'octet, 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 stringbuf permet à la séquence d'être modifiée (mode & ios_base::out est différent de zéro), il peut stocker l'octet vers 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 : <sstream>
l'espace de noms : DST