EXCEPTIONS - FInalizar un programa

Iniciado por guero, 13 Julio 2020, 03:24 AM

0 Miembros y 1 Visitante están viendo este tema.

guero

Hola!
Estaba viendo el uso de excepciones, y vi que para finalizar un programar deberia hacer un return EXIT_FAILURE (por ejemplo).

Pero si yo tengo una excepciones con determinadas caracteristica y quiero que a partir de si se cumple esa funcion el programa se corte.. Sería buena practicar adentro del try catch hacer el return? Hay alguna alternatvia para que si se cumple mi excepcion se puede finalizar el programa?

Eternal Idol

Si queres terminar tu programa llamas a exit.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Loretz

Si dejas que la excepción se propague hasta main(), puedes terminar ahí el programa.

básicamente:

Código (cpp) [Seleccionar]
int main()
{
    try {
        f();
        return EXIT_SUCCESS; 
    }
    catch (...) {
        return EXIT_FAILURE;
    }
}