Disponible la nueva versión "donationware" 7.3 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.