#include <iostream>
#include <exception>
class myexception: public std::exception
{
virtual const char* what() const throw()
{
return "My exception happened";
}
} myex;
int main () {
try
{
throw myex;
}
catch (std::exception& e)
{
std::cout << e.what() << '\n';
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZXhjZXB0aW9uPgpjbGFzcyBteWV4Y2VwdGlvbjogcHVibGljIHN0ZDo6ZXhjZXB0aW9uCnsKICB2aXJ0dWFsIGNvbnN0IGNoYXIqIHdoYXQoKSBjb25zdCB0aHJvdygpCiAgewogICAgcmV0dXJuICJNeSBleGNlcHRpb24gaGFwcGVuZWQiOwogIH0KfSBteWV4OwoKaW50IG1haW4gKCkgewogIHRyeQogIHsKICAgIHRocm93IG15ZXg7CiAgfQogIGNhdGNoIChzdGQ6OmV4Y2VwdGlvbiYgZSkKICB7CiAgICBzdGQ6OmNvdXQgPDwgZS53aGF0KCkgPDwgJ1xuJzsKICB9CiAgcmV0dXJuIDA7Cn0=