Condividi tramite


Classe basic_iostream

Una classe stream che può essere sia l'input dell'output.

template <class Elem, class Tr = char_traits<Elem> >
    class basic_iostream : public basic_istream<Elem, Tr>,
        public basic_ostream<Elem, Tr>
{
public:
    explicit basic_iostream(basic_streambuf<Elem, Tr> *_Strbuf);
    virtual ~basic_iostream();
};

Note

La classe modello descrive un oggetto che gli inserimenti dei comandi, tramite la relativa classe base basic_ostream<Elem, Tr> e le estrazioni, tramite la relativa classe base basic_istream<Elem, Tr>. I due oggetti condividono una classe base virtuale comune basic_ios<Elem, Tr>. Gestiscono inoltre un buffer del flusso comune, con elementi di tipo Elem, in cui i tratti di carattere sono determinati dalla classe Tr. Il costruttore inizializza le relative classi base con basic_istream(strbuf) e basic_ostream(strbuf).

Costruttori

basic_iostream

Creare un oggetto basic_iostream.

Funzioni del membro

scambio

Scambia il contenuto dell'oggetto fornito di basic_iostream per il contenuto di questo oggetto.

Operatori

operator=

Assegna il valore di un oggetto specificato di basic_iostream a questo oggetto. Si tratta di assegnazione di spostamento che include rvalue che non consente una copia behind.

Requisiti

istream <diIntestazione: >

Spazio dei nomi: std

Vedere anche

Riferimenti

Sicurezza dei thread nella libreria standard C++

Programmazione di iostream

Convenzioni di iostream

Altre risorse

<istream> membri