阅读背景:

C++笔记——c++编程思想(下)第一章异常处理

来源:互联网 

1. 传统的C中处理错误的方法有三种:(1)使用全局状态本标记来标识异常状态,或是函数返回值区别错误类型;(2)使用鲜为人知的C中的signal和raise库函数提供的信号处理系统;(3)使用C库中的非局部跳转函数:setjmp()和longjmp(),这种非局部跳转函数与goto的区别是:goto只在一个函数中进行跳转。这些方法的缺点在于,信息不丰富,各种错误信号要定义,对应关系及其含义很烦琐,不系统,而且方法(3)还不能调用析构函数,故在C++中不适用,因而引用了异常机制。1. 传统的C中处理错误的方法有三种:(1)使用全局状态本标记来标识异常状态,或是函数返回值区




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: