Freigeben über


istrstream-Klasse

Beschreibt ein Objekt, das die Extraktion von Elementen und codierten Objekten aus einem Streampuffer der Klasse strstreambuf steuert.

Syntax

class istrstream : public istream

Hinweise

Das Objekt speichert ein Objekt der Klasse strstreambuf.

Hinweis

Diese Klasse ist veraltet. Verwenden Sie stattdessen istringstream oder wistringstream.

Konstruktoren

Konstruktor Beschreibung
istrstream Konstruiert ein Objekt vom Typ istrstream.

Memberfunktionen

Memberfunktion Beschreibung
rdbuf Gibt einen Zeiger auf das dem Stream zugeordnete strstreambuf-Objekt zurück.
str Ruft freeze auf gibt dann einen Zeiger am Anfang der kontrollierten Sequenz zurück.

Anforderungen

Header:<strstream>

Namespace: std

istrstream::istrstream

Konstruiert ein Objekt vom Typ istrstream.

explicit istrstream(
    const char* ptr);

explicit istrstream(
    char* ptr);

istrstream(
    const char* ptr,
    streamsize count);

istrstream(
    char* ptr,
    int count);

Parameter

count
Die Länge des Puffers (ptr).

ptr
Der Inhalt, mit dem der Puffer initialisiert wird.

Hinweise

Alle Konstruktoren initialisieren die Basisklasse durch Aufrufen von istream(sb), wobei sb es sich um das gespeicherte Objekt der Klasse strstreambuf handelt. Die ersten beiden Konstruktoren initialisieren sb auch durch Aufrufen strstreambuf( ( const char *) ptr, 0 ). Die verbleibenden beiden Konstruktoren rufen stattdessen auf strstreambuf( ( const char *) ptr, count ).

istrstream::rdbuf

Gibt einen Zeiger auf das dem Stream zugeordnete strstreambuf-Objekt zurück.

strstreambuf *rdbuf() const

Rückgabewert

Ein Zeiger auf das dem Stream zugeordnete strstreambuf-Objekt.

Hinweise

Die Memberfunktion gibt die Adresse des gespeicherten Streampuffers des Typs Zeiger auf strstreambuf zurück.

Beispiel

Unter strstreambuf::pcount finden Sie ein Beispiel, das rdbuf verwendet.

istrstream::str

Ruft freeze auf gibt dann einen Zeiger am Anfang der kontrollierten Sequenz zurück.

char *str();

Rückgabewert

Zeiger auf den Anfang der kontrollierten Sequenz.

Hinweise

Die Memberfunktion gibt rdbuf ->str zurück.

Beispiel

Ein Beispiel, das verwendet strwird, finden Sie unter strstream::str.

Siehe auch

istream
Threadsicherheit in der C++-Standardbibliothek
iostream-Programmierung
iostreams-Konventionen