basic_iostream (Clase)

Una clase de secuencia que puede hacer escrito y salida.

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();
};

Comentarios

La clase de plantilla describe un objeto que controla las inserciones, a través de su clase base basic_ostream<Elem, Tr>, y extracciones, a través de su clase base basic_istream<Elem, Tr>. Los dos objetos comparten una clase base virtual común basic_ios<Elem, Tr>. También administran un búfer común de la secuencia, con los elementos de Elemescrito, cuyos rasgos de carácter se determinan mediante la clase Tr. El constructor inicializa sus clases base con basic_istream(strbuf) y basic_ostream(strbuf).

Constructores

basic_iostream

Crear un objeto basic_iostream.

Funciones miembro

swap

Cambia el contenido del objeto proporcionado de basic_iostream por el contenido de este objeto.

Operadores

operator=

Asigna el valor de un objeto especificado de basic_iostream a este objeto. Ésta es una asignación de movimiento que implica rvalue que no permite una copia subyacente.

Requisitos

istream <deEncabezado: >

Espacio de nombres: std

Vea también

Referencia

Seguridad para subprocesos en la biblioteca estándar de C++

Programación con iostream

Convenciones de iostreams

Otros recursos

miembros de <istream>