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