1. 写一个异常类MyException,继承自标准库中的exception基类
时间: 2024-02-09 17:10:26 浏览: 121
自定义一个异常类模板的简单实例
好的,下面是 MyException 的代码实现:
```c++
#include <exception>
class MyException : public std::exception
{
public:
// 构造函数,可以传入一个错误信息字符串
MyException(const char* message) : _message(message) {}
// 重写 exception 类的 what() 函数,返回错误信息
virtual const char* what() const noexcept override
{
return _message.c_str();
}
private:
std::string _message; // 错误信息字符串
};
```
这个异常类继承自 exception 基类,重写了 what() 函数,可以返回一个错误信息字符串。在构造函数中,可以传入一个错误信息字符串,用来初始化 _message 变量。
阅读全文