我正在学习 C++ 2 个月,但在理解 C++ 中的 try-catch 块时遇到了一些问题。我正在使用这本书:编程原理和使用 C++ 的实践,这是我的书所说的:
异常的基本思想是,如果一个函数 find 是一个它无法处理的错误,它不会正常返回,相反,它会抛出一个异常,指示出了什么问题。任何直接或间接调用者都可以捕获异常,即指定如果被调用的代码使用throw该怎么办。
“任何直接或间接调用者都可以捕获异常意味着什么?作者是指函数的调用者还是捕获函数?”。我对此感到困惑,您能用简单的方式向我解释一下吗?