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

La función quick_exit () en C ++ provoca la terminación normal de un proceso sin limpiar completamente los recursos.

Cuando se llama a quick_exit (), las funciones registradas usando at_quick_exit () se llaman en orden inverso a su registro. Si alguna de las funciones registradas causa alguna excepción no controlada, se llama a terminate ().

Después de llamar a todas las funciones registradas, se realiza una llamada a _Salir (código_salida).

quick_exit () Prototipo

 void salida_rápida (int código_salida);

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

Parámetros quick_exit ()

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.

quick_exit () Valor de retorno

La función quick_exit () no devuelve nada.

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

 #include #include using namespace std; void quick_exit1() ( cout << "Exit Function 1" << endl; ) void quick_exit2() ( cout << "Exit Function 2" << endl; ) int main() ( /* registering function */ at_quick_exit(quick_exit1); at_quick_exit(quick_exit2); quick_exit(0); return 0; )

Cuando ejecute el programa, la salida será:

 Salir de la función 2 Salir de la función 1

Articulos interesantes...