| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 869 人关注过本帖
标题:[求助]请教关于析构函数的用法
只看楼主 加入收藏
没牙的狼
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-4-23
收藏
 问题点数:0 回复次数:5 
[求助]请教关于析构函数的用法
析构函数在什么情况下使用?有些析构函数中出现delete....,protected....,是否必须出现这些命令,光有cout....行吗?
请高人们讲讲,谢谢了.
搜索更多相关主题的帖子: 函数 用法 
2006-04-23 22:04
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 

我也是菜鸟,不晓得。


=×&D o I p R e E n C g T l X&×=
2006-04-23 22:25
gototheworld
Rank: 1
等 级:新手上路
帖 子:218
专家分:0
注 册:2006-3-24
收藏
得分:0 

[此贴子已经被作者于2006-4-23 22:40:38编辑过]


路漫漫其修远兮 吾将上下而求索
2006-04-23 22:35
xby20022002
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-3-17
收藏
得分:0 
创建一个类的对象的同时就会调用该类相应的构造函数,当对象消失时(例如程序结束)就会调用该类的析构函数,释放相应的内存空间,(跟构造函数不同,它不接受任何参数)
你说的“有些析构函数中出现delete....,protected...”,这可能跟深拷贝和浅拷贝有关(深拷贝和浅拷贝的定义可以简单理解成:如果一个类拥有资源(堆,或者是其它系统资源),当这个类的对象发生复制过程的时候,这个过程就可以叫做深拷贝,反之对象存在资源但复制过程并未复制资源的情况视为浅拷贝。),delete是要释放掉对象的成员(例如它是指针)protected就不能笼统的说了,只能具体情况具体分析

这是我的一点见解,仅供参考
有不同意见的请指出~~

2006-04-23 22:35
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 

楼上的哥哥好历害呀!


=×&D o I p R e E n C g T l X&×=
2006-04-23 22:44
hnzzc
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2006-4-26
收藏
得分:0 

精辟!!!!!原来这样!谢谢啦!!以后都发一些关于C++概念的东西!!!!!!!

2006-04-27 23:56
快速回复:[求助]请教关于析构函数的用法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022758 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved