https://github.com/leozhang1/QtInterpreter 中 ParserException类所属头文件,代码展示
时间: 2023-09-30 07:12:44 浏览: 101
https://github.com/PlayVoice/so-vits-svc 预训练文件
ParserException类所属的头文件是parserexception.h,下面是该类的代码展示:
```c++
#ifndef PARSEREXCEPTION_H
#define PARSEREXCEPTION_H
#include <exception>
#include <string>
namespace interpreter {
class ParserException : public std::exception {
public:
explicit ParserException(const std::string& message);
const char* what() const noexcept override;
private:
std::string m_message;
};
}
#endif // PARSEREXCEPTION_H
```
这是一个自定义异常类,继承自标准库中的std::exception类。它有一个构造函数,用于传入异常信息,以及一个what()函数,用于返回异常信息。在这个异常类中,我们可以自定义一些异常信息,比如语法错误等,然后在解释器中抛出该异常。这样,当出现异常时,我们就可以得到清晰的错误提示。
阅读全文