#ifndef ERROR_HH #define ERROR_HH class Error : public std::exception { private: const char *message; public: Error (const std::string &message) : message(message.c_str()) { } virtual const char* what() const throw() { return message; } }; #endif /* ERROR_HH */