心胸决定格局,眼界决定境界...

[转]捕捉异常的基本流程

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盘未插好引起的异常、调制器掉新引起的异常、写数据时引发的异常。

 

 

posted @ 2014-04-01 09:53  WELEN  阅读(177)  评论(0编辑  收藏  举报