Partager via


basic_streambuf::uflow

Une fonction virtuelle protégée qui extrait l'élément actuel du flux d'entrée.

virtual int_type uflow( );

Valeur de retour

L'élément actuel.

Notes

Tente virtuels protégés de fonctions membres pour extraire l'élément actuel ch du flux d'entrée, vient ensuite la position du flux actuel, et retournent l'élément en traits_type::to_int_type(ch). Il peut le faire dans différentes manières :

  • Si une position de lecture est disponible, il prend ch comme élément stocké à l'emplacement de lecture et avance le prochain pointeur du tampon d'entrée.

  • Il peut lire un élément directement, d'une certaine source externe, et fournit comme valeur ch.

  • Pour une mémoire tampon du flux à l'apprentissage de entrées d'entrée et de sortie communs, il peut rendre la position de lecture disponible en écriture, une certaine destination externe, certaines ou à tous les éléments entre le début et les pointeurs prochain du tampon de sortie. Ou peut allouer nouveau ou le stockage supplémentaire pour le tampon d'entrée. La fonction lit ensuite dans, une certaine source externe, un ou plusieurs éléments.

Si la fonction ne peut pas réussir, elle retourne traits_type::EOF, ou lève une exception. Sinon, elle renvoie l'élément actuel ch dans le flux d'entrée, converties comme décrit ci-dessus, et avant le prochain pointeur du tampon d'entrée. Le comportement par défaut consiste à appeler dépassement de précision et, si cette fonction retourne traits_type::eof, pour retourner traits_type::eof. Sinon, la fonction retourne l'élément actuel ch dans le flux d'entrée, converties comme décrit précédemment, et avant le prochain pointeur du tampon d'entrée.

Configuration requise

**En-tête :**streambuf <de >

Espace de noms : std

Voir aussi

Référence

basic_streambuf, classe

iostream, programmation

iostreams, conventions