¡Nuevo!  por fin disponible la versión 5 de OrganiZATOR
Descubre un nuevo concepto en el manejo de la información.
La mejor ayuda para sobrevivir en la moderna jungla de datos la tienes aquí.

Curso C++

[Home]  [Inicio]  [Índice]


5.3.2e  basic_iostream

§1  Sinopsis

La clase basic_iostream contiene las funcionalidades que permiten operaciones de E/S en secuencias controladas por un buffer de flujo (streambuf 5.3.2f).

§2  Interfaz

template <class charT, class traits = char_traits<charT> >
    class basic_iostream :
    public basic_istream<charT,traits>, public basic_ostream<charT,traits> {

    public:

//  constructor/destructor
    explicit basic_iostream(basic_streambuf<charT,traits>* sb);
    virtual ~basic_iostream();
};

§2.1  Comentario

Como puede verse, la clase deriva públicamente de las superclases basic_istream ( 5.3.2c) y basic_ostream ( 5.3.2d), de modo que resulta ser un compendio de las funcionalidades de ambas. En consecuencia, sus miembros disponen de los recursos para controlar operaciones de entrada y salida simultáneas (en el mismo flujo).  En alusión a esta doble capacidad "Input/Output", los tipos de esta clase se denominan genéricamente iostreams.

Los detalles correspondientes a ambos tipos de operación pueden consultarse en las superclases correspondientes.