Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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