C/C++
文章平均质量分 63
Ack_001
这个作者很懒,什么都没留下…
展开
-
内存的分配管理和释放
关于内存的分配和释放以及new与malloc、delete与free的异同原创 2010-12-03 16:58:00 · 469 阅读 · 0 评论 -
错误处理和异常处理,你用哪一个
转载:http://www.ltesting.net/html/18/n-6118.html张笑猛 2003年1月 1.简介 异常是由语言提供的运行时刻错误处理的一种方式。提到错误处理,即使不提到异常,你大概也已经有了丰富的经验,但是为了可以清楚的看到异常的好处,我们还是不妨来回顾一下常用的以及不常用的错误处理方式。 1.1 常用的错误处理方式 返回值。我们常用函数的返回值来标志成功或者失败,甚至是失败的原因。但是这种做法最大的问题是如果调用者不主动检查返回值也是可以被编译器接受的,你也奈何不了他:转载 2010-12-07 15:39:00 · 313 阅读 · 0 评论 -
C++异常处理归类(转载)
转载:http://blog.csdn.net/shellching/archive/2010/ 04/ 26/5530912.aspx 第一部分:1.异常发生时,异常对象会沿函数调用栈的反方向抛出,这个过程常称为栈展开。2.在栈展开过程中,如果异常对象始终都没遇到可行的catch处理块,系统将调用terminate函数强制终止程序。当然如果连try块都没有,系统将直接调用terminate函数。3.在栈展开过程中,编译器保证适当的撤销局部对象。每个函数在栈展开退出时,它的局部存储会释放,如果局部对象是类转载 2010-12-10 14:57:00 · 280 阅读 · 0 评论