社区
C++ 语言
帖子详情
析构函数中对正常销毁还是作为堆栈回退进行不同处理
h9999h
2007-03-30 09:15:34
析构函数中对正常销毁还是作为堆栈回退进行不同处理
有高手给个详细的解释,举个例子。
见《C++程序设计语言特别版》P333,14.5上面,说道要使用uncaught_exception.
...全文
242
10
打赏
收藏
析构函数中对正常销毁还是作为堆栈回退进行不同处理
析构函数中对正常销毁还是作为堆栈回退进行不同处理 有高手给个详细的解释,举个例子。 见《C++程序设计语言特别版》P333,14.5上面,说道要使用uncaught_exception.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iu_81
2007-03-30
打赏
举报
回复
正常销毁用来在系统释放对象前做一些清理工作,如利用delete运算符释放临时分配的内存,清零某些内存单元等.当一个对象生存期结束时,系统会自动调用该对象所属类的析构函数
iu_81
2007-03-30
打赏
举报
回复
向上穿过堆栈 去为某个异常查找对因的处理器的过程,通常叫做堆栈回退。在堆栈回退的过程中,将会对所有构造起来的局部对象调用析构函数
Dan1980
2007-03-30
打赏
举报
回复
楼主,建议你换书,《C++程序设计语言特别版》的翻译用的实在不是中文。
-------------------------------
晕,楼上说的是裘宗燕大姐翻译的不?我买了。。。。。。
iambic
2007-03-30
打赏
举报
回复
析构函数应该坚持自己的处理。如果这个对象能够成功创建,那就能够正常销毁,而不是根据其它环境区别处理。
h9999h
2007-03-30
打赏
举报
回复
实际我的问题就是
在析构函数中,根据对象是异常退出还是正常退出进行不同的处理,怎么写这个析构函数?
我说的明白了吗?
h9999h
2007-03-30
打赏
举报
回复
裘宗燕 不是大姐,男的。
确实看起来比较晦涩,C++Primer好些
taodm
2007-03-30
打赏
举报
回复
楼主,建议你换书,《C++程序设计语言特别版》的翻译用的实在不是中文。
异常问题,你还是先跳过吧,这个话题太深。
h9999h
2007-03-30
打赏
举报
回复
就是这个“正常销毁还是作为堆栈回退进行”不同处理在一个析构函数中应该怎么做?举个例子。
jixingzhong
2007-03-30
打赏
举报
回复
·········
ouyh12345
2007-03-30
打赏
举报
回复
析构函数中对正常销毁还是作为堆栈回退进行不同处理???
没看明白
程序员需要经常刷题吗-gcpp:用于C++的实验性延迟和无序
销毁
库
这是一个潜在的额外
回退
选项的演示,用于在unique_ptr和shared_ptr不够充分的罕见情况下,特别是当您有对象在本地拥有周期
中
相互引用时,或者当您需要推迟
析构函数
执行以满足实际-time 截止日期或绑定
析构函数
堆栈
...
【iLearning】C++异常
因为函数发生了异常而导致函数的局部变量的
析构函数
被调用,
析构函数
又抛出异常,本来局部对象抛出的异常应该是由它所在的函数负责捕获的,现在函数既然已经发生了异常,必定不能捕获,因此,异常
处理
机制只能调用...
尹成Python27天入门到项目实战
堆栈
函数模块引用系统模块引用与错误列表生成式的若干方法生成矩阵str与reprpython把输入输出设备当作文件
处理
写入
中
文写入英文读取
中
文读取英文读取错误写入错误
处理
文件缓存区文件读取若干种方式for循环按行读取...
C++ 构造函数、
析构函数
与虚函数
此外class B的公共成员
中
还有一个属于自己的函数 void func2(),注意,这里面的函数func2虽然与class A
中
的函数func2同名,但是他们是互补相关的两个函数,也不存在谁覆盖谁,因为他们并没有将该同名函数申明为...
异常
处理
续之(
堆栈
解退、auto_ptr)
解退函数调用
堆栈
意味着抛出未捕获异常的那个函数将终止,这个函数
中
的所有局部变量都将
销毁
,控制会返回到原先调用这个函数的语句。 如果有一个try代码块包含了这条语句,则它就会试图捕获这个异常。如果没有代码...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章