What happens when you attempt to compile and run the following code?
#include
class myClass : public exception
{
virtual const char* what() const throw()
{
return “My exception.”;
} } obj;
int main () { try { throw obj;
}
catch (exception& e)
{
cout << e.what() << endl;
} return 0; }
A. It prints: My exception.
B. It prints: 0
C. It prints: 1
D. Compilation error