Compartir a través de


<iostream>

Declara los objetos de los que controla la lectura y la escritura en secuencias estándar. Éste suele ser el único encabezado que necesita incluir para realizar entrada y salida de programa de c++.

#include <iostream>

Comentarios

Los objetos se dividen en dos grupos:

  • cin, cout, cerr, y estorbo son byte orientado a objetos, realizando transfiere convencionales de byte-en-uno- Tiempo.

  • wcin, wcout, wcerr, y wclog están orientadas de ancho, mediante la conversión a y desde los caracteres anchos que el programa manipula internamente.

Una vez que se realiza ciertas operaciones en una secuencia, como la entrada estándar, no puede realizar operaciones de otra guía en la misma secuencia. Por consiguiente, un programa no puede funcionar también en cin y wcin, por ejemplo.

Todos los objetos declarados en esta acción de encabezado una propiedad peculiar — puede suponer que están construidos antes de que los objetos estáticos definir, en una unidad de traducción que incluya <el iostream>. Igualmente, puede suponer que estos objetos no se destruyeron antes de que los destructores para estos objetos estáticos que define. (Las secuencias de salida de Bytes, sin embargo, se vacía durante la finalización del programa.) Por consiguiente, puede leer con seguridad de o escribir en secuencias estándar antes de inicio del programa y después de la finalización del programa.

Esta garantía no es universal, sin embargo. Un constructor estático puede llamar a una función de otra unidad de traducción. La función llamada no puede suponer que los objetos declarados en el encabezado se han construido, en orden incierta en la que las unidades de traducción participan en la construcción estática. Para utilizar estos objetos en este contexto, primero debe crear un objeto de clase ios_base::Init.

Objetos de secuencia globales

cerr

Especifica la secuencia global de cerr .

cin

Especifica la secuencia global de cin .

estorbo

Especifica la secuencia global de clog .

cout

Especifica la secuencia global de cout .

wcerr

Especifica la secuencia global de wcerr .

wcin

Especifica la secuencia global de wcin .

wclog

Especifica la secuencia global de wclog .

wcout

Especifica la secuencia global de wcout .

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 <iostream>

Archivos de encabezado de la biblioteca estándar de C++