C++(异常)
C++(异常)
int myDevide(int a, int b)
{
if (b == 0)
{
//throw - 1;//抛出int类型异常
throw 3.13;
}
return a / b;
}
void test01()
{
int a = 10;
int b = 0;
try {
myDevide(a, b);
}
catch (int)
{
cout << "int类型异常捕获" << endl;
}
catch (double) {
//throw;可以继续向上抛出
cout << "double异常捕获" << endl;
}
catch (...){
cout<<"其他类型异常捕获"<<endl;
}
}