Biblioteca de funciones
BIBLIOTECA DE FUNCIONES

Iostream
Es un componente de la biblioteca estándar (STL)
del lenguaje de programación C++ que es utilizado para operaciones de
entrada/salida. Su nombre es un acrónimo de Input/Output Stream. El flujo de
entrada y salida de datos en C++ (y su predecesor C) no se encuentra definida
dentro de la sintaxis básica y se provee por medio de librerías de funciones
especializadas como iostream. iostream define los siguientes objetos:
cout : Flujo de salida (que sale)
cerr : Flujo de error no almacenado.
clog : Flujo de error almacenado.
Todos los objetos derivados de iostream hacen parte del
espacio de nombres std.
Istream
#include <iostream.h>
La clase istream proporciona la capacidad básica para la
entrada secuencial y de acceso aleatorio. Un objeto istream tiene un objeto
derivado del streambuf adjunto, y las dos clases trabajan juntas; La clase
istream hace el formateo, y la clase streambuf hace la entrada tamponada de
bajo nivel.
Puede utilizar objetos istream para la entrada de disco
secuencial si primero construye un objeto filebuf apropiado. Más a menudo, se
utilizará el objeto de secuencia predefinido cin (que en realidad es un objeto
de la clase istream_withassign), o se utilizarán objetos de las clases ifstream
(flujos de archivos de disco) y istrstream (secuencias de cadena).
Derivación
No siempre es necesario derivar de istream para agregar
funcionalidad a un flujo; Considere la posibilidad de derivar de streambuf en
su lugar, como se ilustra en Deriving Your Own Stream Classes. Las clases
ifstream y istrstream son ejemplos de clases derivadas de istream que
construyen objetos miembros de clases de streambuf derivadas predeterminadas.
Puede agregar manipuladores sin derivar una nueva clase.
Si agrega nuevos operadores de extracción para una clase
istream derivada, las reglas de C ++ dictan que debe volver a implementar todos
los operadores de extracción de clase base. Ver la sección
"Derivación" de la clase ostream para una técnica de reimplementación
eficiente.
Comentarios
Publicar un comentario