What will be the output of the following C++ code?
#include <iostream>
using namespace std;
int main()
{
int var = -12;
try {
cout<<"Inside try\n";
if (var < 0)
{
throw var;
cout<<"After throw\n";
}
}
catch (char var ) {
cout<<"Exception Caught\n";
}
cout<<"After catch\n";
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int var = -12;
try {
cout<<"Inside try\n";
if (var < 0)
{
throw var;
cout<<"After throw\n";
}
}
catch (char var ) {
cout<<"Exception Caught\n";
}
cout<<"After catch\n";
return 0;
}A. Inside try
Exception Caught
After catch
B. Inside try
After throw
After catch
C. Error
D. Run-time error
Answer: Option D

Join The Discussion