C++ | Exception Handling | Question 11
What happens in C++ when an exception is thrown and not caught anywhere like following program.
#include <iostream> using namespace std; int fun() throw ( int ) { throw 10; } int main() { fun(); return 0; } |
(A) Compiler error
(B) Abnormal program termination
(C) Program doesn’t print anything and terminates normally
(D) None of the above
Answer: (B)
Explanation: When an exception is thrown and not caught, the program terminates abnormally.
Quiz of this Question