一、异常处理
1、异常概念引入
异常是一种 特殊的程序流控制机制 , 用于处理程序中可能出现的错误或异常情况 ;
当程序执行错误时 , 由 throw 关键字抛出异常 , 并即跳转到相应的异常处理程序中...; 如果没有适当的异常处理程序处理该异常 , 程序会崩溃终止 ;
异常与函数对比 :
函数 是一种 以 栈结构 展开的上下函数衔接的程序控制系统 ;
异常 是一种 特殊的程序流控制机制 , 用于处理程序中可能出现的错误或异常情况..., 捕获 try 代码块中产生的异常 ,
如果捕获到 int 类型的异常 , 则执行 catch (int e) 分支中的代码 ,
如果捕获到其它类型的异常 , 则执行 catch ( … ) 分支中的代码...可以捕获未知其它类型的异常
cout 捕获到未知类型异常"<< endl;
}
4、异常捕获流程
异常捕获流程 :
抛出异常 : 如果遇到错误 , 需要抛出异常 , 可以使用 throw...;
出现异常 :
捕获异常 : 如果出现了异常 , 恰好被 catch 分支捕获 , 则执行 catch 分支代码 ;
处理异常 : 如果能处理该异常 , 则处理异常错误 ;
继续向上抛出异常