Question: What happens in C++ when a function throws an error but doesn't specify it in the list of exceptions it can throw? For example, what
What happens in C++ when a function throws an error but doesn't specify it in the list of exceptions it can throw? For example, what is the output of the following program?
#include
using namespace std;
int fun()
{
throw 10;
}
int main()
{
try
{
fun();
}
catch (int)
{
cout<<"Caught";
}
return 0;
}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
