basic_iostream Class
Una clase de secuencia que puede hacer tanto de entrada 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 de secuencia común, con elementos de tipo Elem, cuyos rasgos de carácter se determinan mediante la clase Tr.El constructor inicializa sus clases base a través de basic_istream(strbuf) y basic_ostream(strbuf).
Constructores
Crear un objeto basic_iostream. |
Funciones miembro
Intercambia el contenido de los basic_iostream objeto para el contenido de este objeto. |
Operadores
Asigna el valor de un tipo de basic_iostream objeto a este objeto.Se trata de una asignación de desplazamiento que implique un rvalue que no deja una copia. |
Requisitos
Encabezado: <istream>
Espacio de nombres: std
Vea también
Referencia
Seguridad para subprocesos de la biblioteca estándar de C++