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