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
Creare un oggetto basic_iostream. |
Funzioni del membro
Scambia il contenuto dell'oggetto fornito di basic_iostream per il contenuto di questo oggetto. |
Operatori
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++