析构函数中对正常销毁还是作为堆栈回退进行不同处理
析构函数中对正常销毁还是作为堆栈回退进行不同处理
有高手给个详细的解释,举个例子。
见《C++程序设计语言特别版》P333,14.5上面,说道要使用uncaught_exception.
[解决办法]
析构函数中对正常销毁还是作为堆栈回退进行不同处理???
没看明白
[解决办法]
·········
[解决办法]
楼主,建议你换书,《C++程序设计语言特别版》的翻译用的实在不是中文。
异常问题,你还是先跳过吧,这个话题太深。
[解决办法]
正常销毁用来在系统释放对象前做一些清理工作,如利用delete运算符释放临时分配的内存,清零某些内存单元等.当一个对象生存期结束时,系统会自动调用该对象所属类的析构函数
[解决办法]
析构函数应该坚持自己的处理。如果这个对象能够成功创建,那就能够正常销毁,而不是根据其它环境区别处理。