C++(自定以异常类)

C++(自定以异常类)

class myException //自定以异常类
{
public:
	void printError()
	{
		cout << "自定以异常类" << endl;
	}
};
int myDevide(int a, int b)
{
	if (b == 0)
	{
		throw myException(); //匿名对象
	}
	return 0;
}
int main()
{
	try
	{
		myDevide(10, 0);
	}
	catch (myException e) //myException e会调用拷备构造,多一份开销,可以写成这样myException &e
	{
		e.printError();
	}
	return 0;
}

posted on 2021-04-26 16:26  lodger47  阅读(24)  评论(0编辑  收藏  举报

导航