C ++ _Salir () - Biblioteca estándar de C ++

La función _Salir () en C ++ provoca la terminación normal de un proceso sin realizar ninguna tarea de limpieza regular.

No se llama a ningún destructor de objetos ni a las funciones registradas por atexit o at_quick_exit. La implementación define si los recursos abiertos, como los archivos, están cerrados.

Si exit_code es 0 o EXIT_SUCCESS , se devuelve un estado de terminación satisfactorio al entorno del host.

Si exit_code es EXIT_FAILURE , se devuelve un estado de terminación fallida al entorno del host. En otros casos, se devuelve el valor de estado definido por la implementación.

_Salida () prototipo

 void _Salir (int código_salida);

La función se define en el archivo de encabezado.

Parámetros de salida ()

exit_code: un valor entero que representa el estado de salida del programa.

  • Si exit_code es cero o EXIT_SUCCESS, indica una terminación exitosa.
  • Si exit_code no es cero o EXIT_FAILURE, indica falla.

_Salir () Valor de retorno

La función _Salir () no devuelve nada.

Ejemplo: ¿Cómo funciona la función _Salir ()?

 #include #include using namespace std; int main() ( int exit_code; cout <> exit_code; if (exit_code) ( cout << "Exiting using _Exit"; _Exit(exit_code); ) else ( cout << "Exiting using exit"; exit(exit_code); ) )

Cuando ejecute el programa, la salida será:

 Ingrese un valor: 5 Salir usando _Salir

Articulos interesantes...