Error();
Error(long code, string name, string message);
static Error create(string message);
- static Error create(long code, string name , string message);
const char *get_error_message();
//write other create funcs
};
Error Error::create(string message)
{
- return create(-1, "error", message);
+ return Error(-1, "error", message);
}
-Error Error::create(long code, string name, string message)
-{
- if ((name == "") || (message == "")) {
- name = "error";
- }
-
- Error *error = new Error(code, name, message);
- return *error;
-}
const char *Error::get_error_message()
{
return message.c_str();