读书人

析构函数中对正常销毁还是作为堆栈回退

发布时间: 2012-03-25 20:55:16 作者: rapoo

析构函数中对正常销毁还是作为堆栈回退进行不同处理
析构函数中对正常销毁还是作为堆栈回退进行不同处理
有高手给个详细的解释,举个例子。
见《C++程序设计语言特别版》P333,14.5上面,说道要使用uncaught_exception.


[解决办法]
析构函数中对正常销毁还是作为堆栈回退进行不同处理???

没看明白
[解决办法]

[解决办法]
楼主,建议你换书,《C++程序设计语言特别版》的翻译用的实在不是中文。
异常问题,你还是先跳过吧,这个话题太深。
[解决办法]
正常销毁用来在系统释放对象前做一些清理工作,如利用delete运算符释放临时分配的内存,清零某些内存单元等.当一个对象生存期结束时,系统会自动调用该对象所属类的析构函数

[解决办法]
析构函数应该坚持自己的处理。如果这个对象能够成功创建,那就能够正常销毁,而不是根据其它环境区别处理。

读书人网 >C++

热点推荐