#include <iostream> using namespace std; int main() { int x = -1; try { cout << "Inside try \n"; if (x < 0) { throw x; cout << "After throw \n"; } } catch (int x ) { cout << "Exception Caught \n"; } cout << "After catch \n"; return 0; }
(A)
Inside try Exception Caught After throw After catch
(B)
Inside try Exception Caught After catch
(C)
Inside try Exception Caught
(D)
Inside try After throw After catch
Respuesta: (B)
Explicación: cuando se lanza una excepción, no se ejecutan las líneas del bloque try después de la instrucción throw.
Cuando se detecta una excepción, se ejecuta el código después del bloque catch. Los bloques Catch generalmente se escriben al final.
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