一.先讨论异常被引发后,可能导致的问题 意外异常: 如果它是在带异常规范的函数中引发的,则必须与规范列表中的某种异常匹配,否则为意外异常.在默认情况下,这将导致程序异常终止(虽然C++11摒弃了异常规范,但仍支持它,且有些现有的代码使用了它). 未捕获异常: 如果异常不是在函数中引发的,则必须捕获它.如果没被捕获(在没有try块或没有匹配的catch块时,将出现这种情况),则异常被称为未捕获异常. 在默认情况下,这两种异常将导致程序异常终止.当然可以修改程序对意外异常和未捕获异常的反应. ===…