Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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)