65,211
社区成员
发帖
与我相关
我的任务
分享
// 捕获所有的异常
try
{
......
}
catch(exception &e)
{
.......
}
//只对抛出的异常处理
try
{
...;//x做运算
if(0 == x)
{
throw x; //抛出异常
}
}
catch(x)
{
//对你认为的异常做处理
}
try{
//......
}
catch(exception &e)
{
//.......
}
catch(...)
{
//do something
}
try
{
other's code
}
catch( ... )
{
// 喂,有异常,是就地处理,还是继续抛掷?
}
try{
...
}catch(exception &e) { //exception 是一个异常类大多数异常的基类
cout <<e.what() <<endl;
abort(); //中止
}
也可以:
try{
...
}catch(...) { //任何类型的异常
abort(); //中止
}