如果我们编写了一个函数,函数内部可能会出现异常,但是我们不想在这个函数内处理,而是想要通知调用者,那么C++允许它重抛出这个异常。看一个实际的例子:运行结果:c++重新抛出异常“throw;”将重新抛出异常对象,它只能出现在catch或catch调用的函数中,如果出现在其它地方,会导致调用terminate函数。被重新抛出的异常是原来的异常对象,不是catch形参。

C++异常重抛出实例分析

C++异常重抛出实例分析