Partager via


basic_istringstream, classe

Décrit un objet qui contrôle l'extraction des éléments et des objets encodés d'une mémoire tampon du flux de classe basic_stringbuf<Elem, Tr, Alloc>.

template < 
   class Elem,  
   class Tr = char_traits<Elem>,  
   class Alloc = allocator<Elem>  
> 
   class basic_istringstream : public basic_istream<Elem, Tr>

Paramètres

  • Alloc
    La classe d'allocateur.

  • Elem
    Type de données de l'élément de base de la chaîne.

  • Tr
    Les caractéristiques de caractères spécialisés de l'élément de base de la chaîne.

Notes

La classe du modèle décrit un objet qui contrôle l'extraction des éléments et des objets encodés d'une mémoire tampon du flux de classe basic_stringbuf<Elem, Tr, Alloc>, avec des éléments du type Elem, dont les caractéristiques de caractères sont déterminées par la classe Tr, et dont les éléments sont alloués par un allocateur de la classe Alloc. L'objet stocke un objet de la classe basic_stringbuf<Elem, Tr, Alloc>.

Constructeurs

basic_istringstream

Construit un objet de type basic_istringstream.

Typedef

allocator_type

Le type est un synonyme du paramètre de modèle Alloc.

Fonctions membres

rdbuf

Retourne l'adresse de la mémoire tampon du flux stocké de type pointer < en basic_stringbufElem, Tr, Alloc>.

str

Définit ou obtient le texte dans une mémoire tampon de chaîne sans modifier la position d'écriture.

échange

Échange les valeurs de cet objet basic_istringstream pour celles de l'objet spécifié.

Opérateurs

operator=

Affecte les valeurs à cet objet basic_istringstream depuis le paramètre de l'objet.

Configuration requise

En-tête: <sstream>

Espace de noms : std

Voir aussi

Référence

Sécurité des threads dans la bibliothèque standard C++

iostream, programmation

iostreams, conventions

Autres ressources

membres de basic_istringstream

<sstream> membres