Inicio y finalización del programa de C++

El programa de C++. realiza las mismas operaciones que el programa de C. en el inicio del programa y en la finalización del programa, más algunos descritos aquí.

Antes de que el entorno de destino llame a la función main, y después de que almacene cualquier valor inicial constante especifica en todos los objetos que tienen duración estática, el programa ejecuta los constructores restantes para estos objetos estáticos.El orden de ejecución no se especifica entre unidades de traducción, pero puede sin embargo suponer que algunos objetos de iostreams se inicializan correctamente para uso de estos constructores estáticos.estas secuencias de texto de control son:

  • cin — para la entrada estándar.

  • cout — para la salida estándar.

  • cerr — para la salida inseparada de error estándar.

  • estorbo — para el resultado almacenado en búfer de error estándar.

También puede utilizar estos objetos dentro de los destructores llamados para objetos estáticos, durante la finalización del programa.

Como con C, cambiando de main o llamando a exit llama a todas las funciones registradas con atexit en orden inverso del registro.Una excepción de este tipo de llamadas de función registradas terminate.

Vea también

Referencia

Información general de la biblioteca estándar de C++

Seguridad para subprocesos de la biblioteca estándar de C++