这段摘录来自 Bjarne 的书:
原则上,异常在抛出时会被复制,因此处理程序会获取原始异常的副本。事实上,一个异常在被捕获之前可能会被复制多次。因此,我们不能抛出无法复制的异常。
如果我们通过引用或指针捕获异常,那么这不成立。我对吗?这里的作者是否意味着首先在内部复制抛出的对象,然后将该副本传递给处理程序参数,如果处理程序参数按值传递,则该副本将再次被复制
这段摘录来自 Bjarne 的书:
原则上,异常在抛出时会被复制,因此处理程序会获取原始异常的副本。事实上,一个异常在被捕获之前可能会被复制多次。因此,我们不能抛出无法复制的异常。
如果我们通过引用或指针捕获异常,那么这不成立。我对吗?这里的作者是否意味着首先在内部复制抛出的对象,然后将该副本传递给处理程序参数,如果处理程序参数按值传递,则该副本将再次被复制