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 str
wird, finden Sie unter strstream::str.
Siehe auch
istream
Threadsicherheit in der C++-Standardbibliothek
iostream-Programmierung
iostreams-Konventionen