C++错误处理代码try throw catch

C++异常处理技术的使用方法可以描述为以下三步:
框定异常(try 语句)
在程序中,框定认为可能发生错误的语句序列,这些序列是异常发生的根源,如不框定
异常,则捕获不到任何异常。
定义异常处理(catch 语句)
将出现异常后的处理过程放在 catch 语句块中,当抛出异常时,就能因类型匹配而捕获异常。
抛弃异常(throw 语句)
在可能产生异常的语句中进行错误检测,如果有错误,就抛出异常。
框定异常和处理异常时在同一个函数中完成,抛出异常既可以和框定异常、处理异常在
同一个函数,也可以跨越函数。下面例子展示了异常处理的基本使用。