What will be the output of the following C++ code?
#include <iostream>
using namespace std;
void empty() throw()
{
cout << "In empty()";
}
void with_type() throw(int)
{
cout << "Will throw an int";
throw(1);
}
int main()
{
try
{
empty();
with_type();
}
catch (int)
{
cout << "Caught an int";
}
}
#include <iostream>
using namespace std;
void empty() throw()
{
cout << "In empty()";
}
void with_type() throw(int)
{
cout << "Will throw an int";
throw(1);
}
int main()
{
try
{
empty();
with_type();
}
catch (int)
{
cout << "Caught an int";
}
}A. In empty()
B. Will throw an int
C. Caught an int
D. All of the mentioned
Answer: Option D

Join The Discussion