【C++】try语句块和异常处理
C++的异常处理机制为程序中异常检测和异常处理两部分的协作提供支持。在C++语言中,异常处理包括:
throw表达式,异常检测部分使用throw表达式来表示它遇到了无法处理的问题。我们说throw引发了异常。
try语句块,异常处理部分使用try语句块处理异常。try语句块以关键字try开始,并以一个或多个catch子句结束。try语句块中代码抛出的异常通常会被某个catch子句处理。因为catch子句“处理”异常,所以它们也被称作异常处理代码。
一套异常类,用于在throw表达式和相关的catch子句之间传递异常的具体信息。
try里的是可能抛出异常的语句
catch是用来捕获异常的
一个方法如果完全有能力自己处理发生的异常就自己处理,如果处理不了这个错误,就可以用throw重新抛出