#include <iostream>
using namespace std;
//自定义异常类:
class MyExpection
{
public:
void printExpection()
{
cout << "调用了MyExpection" << endl;
}
};
int MyDivide(int a, int b)
{
if (b == 0) {
throw MyExpection();//匿名对象
}
else
return a / b;
}
void test01()
{
int a = 10;
int b = 0;
try {
MyDivide(a, b);
}
catch (MyExpection a) {
a.printExpection();
cout << "捕获到了自定义异常" << endl;
}
}
int main()
{
test01();
system("pause");
return 0;
}