[转]捕捉异常的基本流程
eg:
void error() //某段代码或者函数执行时,内部出现问题,抛出异常
{
cout<<"出错\n";
throw wrong(); //抛出异常
}
void main()
{
try //尝试执行某个函数或者代码段,该代码段会抛出异常
{
error();
}
catch (wrong) //捕捉异常,进行处理
{
cout<<"该错误已经解决";
}
}
class people
{
...
class wrong;
}
...
throw wrong();
void main()
{
...
try(people::wrong)
{
...
}
}
eg:在越界异常中
//U盘未插好引起的异常、调制器掉新引起的异常、写数据时引发的异常。