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)