6 异常

6.1 非本地控制转移

6.1.1 setjmp-longjmp机制

6.2.2 try-catch机制

6.2.3 几种错误处理机制对比

对比项逐层检查返回值setjmp-longjmp机制try-catch机制
流程复杂简单简单
栈对象全析构不析构全析构

6.2 异常处理流程


6.3 异常处理模式

6.4 构造函数中的异常

6.5 析构函数中的异常

6.6 标准库异常