标题:析构函数的问题
只看楼主
布头儿
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-6-15
 问题点数:0 回复次数:10 
析构函数的问题

刚刚学习了析构函数方面的知识~我想知道一下如何用程序来测试析构函数已经被调用了,
最好是月简单的程序越好,麻烦各位了

[此贴子已经被作者于2007-6-17 10:31:55编辑过]

搜索更多相关主题的帖子: 函数 知识 麻烦 学习 
2007-06-17 10:31
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
得分:0 
~destructor(){
cout << "call destructor" << endl;
}

[此贴子已经被作者于2007-6-17 11:06:14编辑过]


Fight  to win  or  die...
2007-06-17 10:41
xiepeng
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-5-29
得分:0 
支持2楼

2007-06-17 11:01
布头儿
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-6-15
得分:0 
谢谢了
2007-06-17 11:10
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
得分:0 

析构这个"析"字写歪点就是"拆"字,C++ 有一个叫构造函数吧,所以就会有个"拆"构与之对应,构造了,用完之后就要拆构.就像展会的展室一样,用完了就要拆.为什么要拆,因为不用了所以要拆.


/images/2011/147787/2011051411021524.jpg" border="0" />
2007-06-17 11:43
布头儿
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-6-15
得分:0 
感谢ioriliao,你太有语言天赋了
2007-06-17 21:17
心奇
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-6-18
得分:0 
同意二楼
就是重载析构函数
还可以加一个静态变量观察析构函数的调用
我在<C++ primer plus 5th>上看的
2007-06-18 01:07
xiongxueming
Rank: 1
来 自:四川
等 级:等待验证会员
帖 子:56
专家分:0
注 册:2007-6-10
得分:0 
同意二楼

初見傾伈,再見癡伈。終日費伈,欲嘚芳伈。煞費苦伈,想嘚催伈。難道祢伈,鈈懂ωǒ伈!
2007-06-26 21:30
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
得分:0 
同意我的人还真多,不过我觉得不该叫重载析构。
因为合成析构函数仍然会被调用,在定义析构函数调用之后。

[此贴子已经被作者于2007-6-26 21:58:30编辑过]


Fight  to win  or  die...
2007-06-26 21:51
游乐园
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:671
专家分:0
注 册:2006-11-1
得分:0 
弄明白了析构函数, 记得再看看虚析构函数的意义

virtual ~destructor() {}

unicorn-h.spaces. ◇◆ sava-scratch.spaces.
2007-06-26 21:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-148172-1-1.html




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

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