C++ | Manejo de excepciones | Pregunta 6

#include <iostream>
using namespace std;
  
int main()
{
    try
    {
       throw 10;
    }
    catch (...)
    {
        cout << "default exception\n";
    }
    catch (int param)
    {
        cout << "int exception\n";
    }
  
    return 0;
}

(A) excepción predeterminada
(B) excepción int
(C) Error del compilador

Respuesta: (C)
Explicación: es un error del compilador colocar el bloque catch all antes que cualquier otro catch. El catch(…) debe ser el último bloque catch.
Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *