异常处理一个用处在于将正常的处理流程中跳到恰当的异常处理器中,使得异常处理与正常的处理流程隔离。使得程序设计过程更加流畅。
异常处理保证当程序执行流程离开一个作用域的时候,对于属于该作用域的所有由 “构造函数建立起来的” 对象,它们的析构函数一定会被调用。
然而,如果一个对象的构造函数在执行过程中抛出异常的话,则它的析构函数将不会被调用。因此,编写构造函数的时候,程序员必须特别的仔细。
异常处理一个用处在于将正常的处理流程中跳到恰当的异常处理器中,使得异常处理与正常的处理流程隔离。使得程序设计过程更加流畅。
异常处理保证当程序执行流程离开一个作用域的时候,对于属于该作用域的所有由 “构造函数建立起来的” 对象,它们的析构函数一定会被调用。
然而,如果一个对象的构造函数在执行过程中抛出异常的话,则它的析构函数将不会被调用。因此,编写构造函数的时候,程序员必须特别的仔细。