Corriente de defecto objetos en c ++

Video: Arreglos dinámicos en C++ (Operador New)

C ++ añade un trozo de código en la parte delantera de su programa que se ejecuta antes principal() obtiene el control. Entre otras cosas, este código crea los objetos de entrada por defecto / salida que se muestran en esta tabla.

Video: Curso de C++ // Cap. 19 // [POO] El destructor de una clase. [HD]

Estándar corriente I Objetos de E / S
ObjetoClasePropósito
cinistreamEstándar carbonizarse entrada
WCINwistreamEstándar wchar_t "amplio
char”de entrada
coutostreamEstándar carbonizarse salida
wcoutwostreamEstándar wchar_t "amplio
char”de salida
cerrostreamsalida de error estándar
wcerrwostreamError estándar wchar_t "amplio
char”de salida
obstruirostreamregistro estándar
wclogostreamEstándar wchar_t "amplio
char”registro

Usted probablemente ha visto cin y cout a medida que leen entrada desde el teclado y la salida a la pantalla, respectivamente. El usuario puede redirigir la entrada estándar y salida estándar a un archivo cuando se ejecuta un programa de la siguiente manera:

C: gt; MiPrograma DefaultOut.txt

Aquí el operador está diciendo “Ejecutar MiPrograma pero lee la entrada estándar de InputFile.txt en lugar del teclado y enviar lo que de otro modo irían a la salida estándar al archivo DefaultOut.txt.

Cambio de ruta de entrada y salida obras de la ventana de DOS en Windows y en todas las versiones de Unix y Linux. Es la forma más fácil de realizar fichero de entrada / salida cuando usted está tratando de escribir algo rápido y sucio.

Por defecto, el cerr salidas de objetos a la pantalla igual cout, excepto que se desvía por separado - cambio de ruta cout-Tipo de salida por omisión a un archivo no vuelve a enrutar cerr salida. Esto permite que un programa para mostrar mensajes de error al operador incluso si cout se ha desviado a un archivo.

Los mensajes de error se deben enviar a cerr más bien que cout sólo en caso de que el operador haya desviado la salida estándar.

los WCIN, wcout, y wcerr son amplia versión de entrada estándar, salida y error, respectivamente. Estos están diseñados para manejar símbolos Unicode:

cout lt; lt; "Esta es la salida estrecha" lt; lt; endl-wcout lt; lt; L"Esta es la salida de ancho" lt; lt; endl-
Artículos Relacionados