在析构函数上犯了个愚笨的错误

原创 2008年10月03日 09:52:00

当你的一个类与某一个类的时候,只需要将你这个类中特有的变量析构就可以了

你不要在关心继承类中的变量。

上午编码

SplayTree继承了BinaryTree

其中没有任何自己特有的成员变量。

然后在~SplayTree()中写到clearSubTree(this->head);

其实这一句已经在~BinaryTree()中写过了。

结果就抛了个exception。

于是刚刚考虑下virtual虚构函数。发现自己没有使用到多态,只是想把代码重用,也就没有再使用virtual的必要。

或许以后在考虑下这几个树之间的错综复杂的关系。

现在把~SplayTree()中的内容清空。

一切恢复正常。

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

犯了个低级错误

前几天,发给客户的wa
  • conceptcon
  • conceptcon
  • 2014年09月10日 18:28
  • 461

太搞笑了,犯了个低级错误。。。以及由此想开去的

    今天在调一段C#的代码,调了好久,可怎么都不对,可是看看代码嘛都是对的啊,很眼熟的语法,怎么看都对啊,而且还是从另外一个项目中复制过来的,在那个项目中用的好好的怎么到这个项目中就不行了呢,难道...
  • ytlook
  • ytlook
  • 2008年03月21日 01:33
  • 328

C++自定义类的析构函数,生成指针对象:用delete删除时,产生错误:"fatal error LNK1120: 1 个无法解析的外部命令"

       在C++中,如果用户自定义了类的析构函数,会覆盖系统默认的析构函数。则对象在销毁时,会调用用户定义的类的析构函数,来释放内存。       所以用户在定义类的析构函数时,如果没有在程序中...
  • Harry_lyc
  • Harry_lyc
  • 2011年01月19日 19:38
  • 4684

安装FREEBSD,犯了个错误

本打算安装个FREEBSD,怎奈心血来潮,先安装了个VISTA,结果从硬盘上安装FREEBSD失败。看看资料,说是C盘格式的问题,两个系统对格式要求不一致,可能不能共存。没办法,继续下个虚机,再安装吧...
  • flofei
  • flofei
  • 2009年03月11日 23:26
  • 94

工作总结9:这一个月来犯的错

今天是 2017 年 3 月 28 日星期二,距离我发表上一篇博客已经过去了快一个月,这一个月左右的时间中,我浪费很多时间纠结一个问题:要不要离职?现在看看,浪费的这段时间主要犯了以下几点错误: 没有...
  • u011240877
  • u011240877
  • 2017年03月28日 20:15
  • 6390

又犯了个低级错误

下午重装了次SQL Server2000,装SP4的时候只解压缩了,没有安装,以致后面连接数据库出错,开始怀疑驱动不对,去http://www.microsoft.com/downloads /det...
  • moshangchenzi
  • moshangchenzi
  • 2008年11月16日 17:59
  • 317

郁闷,又犯了个常识上的错误

对数组取地址是失败的!!     wchar_t ss[29] = {0};    &ss和ss的值是一样的    只有通过一个指针变量才可以按**传递!!! ...
  • andoring
  • andoring
  • 2011年03月02日 13:37
  • 344

犯了个最低级的错误

纠结了半天,原来没有导包!!! 解决办法:(把mysql包导入)       童鞋们,前往要谨记!!...
  • like7xiaoben
  • like7xiaoben
  • 2011年10月30日 08:52
  • 577

我犯了个很SB的错误!

我居然把SSH当做是网站的了,SB!
  • xiaomai469933891
  • xiaomai469933891
  • 2010年03月26日 11:40
  • 118

今天犯了个愚蠢的错误

      今天写程序编译又出错,错误提示找不到 stream.h文件, 我以为我的dshow环境配置又出错了呢,前两天出错,刚解决。我在网上查,给的解决方法都是配置dshow开发环境的方案, 看了几...
  • Happylss
  • Happylss
  • 2010年01月25日 21:53
  • 419
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在析构函数上犯了个愚笨的错误
举报原因:
原因补充:

(最多只允许输入30个字)