Classe istrstream
Descrive un oggetto che controlla l'estrazione di elementi e oggetti codificati da un buffer del flusso della classe strstreambuf.
Sintassi
class istrstream : public istream
Osservazioni:
L'oggetto archivia un oggetto della classe strstreambuf
.
Nota
Questa classe è deprecata. Provare a usare in alternativa istringstream o wistringstream.
Costruttori
Costruttore | Descrizione |
---|---|
istrstream | Costruisce un oggetto di tipo istrstream . |
Funzioni membro
Funzione membro | Descrizione |
---|---|
rdbuf | Restituisce un puntatore all'oggetto strstreambuf associato del flusso. |
str | Chiama freeze e quindi restituisce un puntatore all'inizio della sequenza controllata. |
Requisiti
Header:<strstream>
Spazio dei nomi: std
istrstream::istrstream
Costruisce un oggetto di tipo istrstream
.
explicit istrstream(
const char* ptr);
explicit istrstream(
char* ptr);
istrstream(
const char* ptr,
streamsize count);
istrstream(
char* ptr,
int count);
Parametri
count
Lunghezza del buffer (ptr).
ptr
Contenuto con cui viene inizializzato il buffer.
Osservazioni:
Tutti i costruttori inizializzano la classe base chiamando istream(sb), dove sb
è l'oggetto archiviato della classe strstreambuf. I primi due costruttori inizializzano sb
anche chiamando strstreambuf( ( const char *) ptr, 0 )
. I due costruttori rimanenti chiamano strstreambuf( ( const char *) ptr, count )
invece .
istrstream::rdbuf
Restituisce un puntatore all'oggetto strstreambuf associato del flusso.
strstreambuf *rdbuf() const
Valore restituito
Puntatore all'oggetto strstreambuf associato del flusso.
Osservazioni:
La funzione membro restituisce l'indirizzo del buffer del flusso archiviato di tipo pointer a strstreambuf.
Esempio
Vedere strstreambuf::pcount per un esempio d'uso di rdbuf
.
istrstream::str
Chiama freeze e quindi restituisce un puntatore all'inizio della sequenza controllata.
char *str();
Valore restituito
Puntatore all'inizio della sequenza controllata.
Osservazioni:
La funzione membro restituisce rdbuf ->str.
Esempio
Vedere strstream::str per un esempio che usa str
.
Vedi anche
istream
Thread Safety in the C++ Standard Library (Sicurezza dei thread nella libreria standard C++)
Programmazione iostream
iostreams Conventions (Convenzioni di iostream)