#ifndef BAD_THING__H #define BAD_THING__H class bad_thing: public std::exception{ const char* msg; virtual const char* what() const throw() { return msg; } public: bad_thing(const char* _msg) : msg(_msg) {} }; #endif