Partager via


istrstream, classe

Décrit un objet qui contrôle l’extraction d’éléments et d’objets encodés à partir d’une mémoire tampon de flux de classe strstreambuf.

Syntaxe

class istrstream : public istream

Notes

L'objet stocke un objet de classe strstreambuf.

Remarque

Cette classe est déconseillée. Utilisez plutôt istringstream ou wistringstream.

Constructeurs

Constructeur Description
istrstream Construit un objet de type istrstream.

Fonctions Membre

Fonction membre Description
rdbuf Retourne un pointeur vers l'objet strstreambuf associé au flux.
str Appelle freeze, puis retourne un pointeur vers le début de la séquence contrôlée.

Spécifications

Header :<strstream>

Espace de noms : std

istrstream ::istrstream

Construit un objet de type istrstream.

explicit istrstream(
    const char* ptr);

explicit istrstream(
    char* ptr);

istrstream(
    const char* ptr,
    streamsize count);

istrstream(
    char* ptr,
    int count);

Paramètres

count
Longueur de la mémoire tampon (ptr).

ptr
Contenu avec lequel la mémoire tampon est initialisée.

Notes

Tous les constructeurs initialisent la classe de base en appelant istream(sb), où sb est l’objet stocké de la classe strstreambuf. Les deux premiers constructeurs initialisent sb également en appelant strstreambuf( ( const char *) ptr, 0 ). Les deux constructeurs restants appellent strstreambuf( ( const char *) ptr, count )à la place .

istrstream ::rdbuf

Retourne un pointeur vers l’objet strstreambuf associé au flux.

strstreambuf *rdbuf() const

Valeur de retour

Un pointeur vers l’objet strstreambuf associé au flux.

Notes

La fonction membre retourne l’adresse de la mémoire tampon de flux stockée de type pointeur vers strstreambuf.

Exemple

Pour obtenir un exemple qui utilise rdbuf, consultez strstreambuf::pcount.

istrstream ::str

Appelle freeze, puis retourne un pointeur vers le début de la séquence contrôlée.

char *str();

Valeur de retour

Pointeur vers le début de la séquence contrôlée.

Notes

La fonction membre retourne rdbuf ->str.

Exemple

Consultez strstream ::str pour un exemple qui utilise str.

Voir aussi

istream
Sécurité des threads dans la bibliothèque C++ Standard
iostream, programmation
iostreams, conventions