myexception.h

来自「内含源代码和编译实验报告」· C头文件 代码 · 共 44 行

H
44
字号
/*****************************************************************
** 文件名: myexception.h
**描述:该文件中均为一个异常类,用于处理程序中的异常情况。
*****************************************************************/
#ifndef		EXCEPTION_H_
#define		EXCEPTION_H_

//无效命令行参数异常。
class CbadCommand : public exception{
private:
	string	m_Cinformation;
public:
	void m_fnImformation() throw();
	CbadCommand(string pa_information) throw();
};

//无效指针异常。
class CInvalid_pointer : public exception{
public:
	Bad_pointer() throw();
};

/****************************************************
**  以下均为处理编译时出错信息的异常类。
**   CCompile_error为所以异常类的基类。
****************************************************/
class CCompile_error : public exception{
protected:
	int		m_ilineo;
public:
	CCompile_error(int pa_ilineo) throw();
	void Typelineo() throw();
};

//处理无效标识的异常类。
class CInvalid_type : public CCompile_error{
private:
	string m_strErrImfo;
public:
	CInvalid_type(int pa_ilineo, string pa_ErrImfo) throw();
	void Type_error() throw();
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?