Chinaunix首页 | 论坛 | 博客
  • 博客访问: 379239
  • 博文数量: 715
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5005
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:46
文章分类

全部博文(715)

文章存档

2011年(1)

2008年(714)

我的朋友

分类:

2008-10-13 16:36:34

gongminmin:你范了一个错误
一个类如果可以被继承,它就必须有虚析构函数
否则再delete的时候就会发生未定义行为
(发表于2003-7-27 22:00:00)

shaking:抽象类不可实例化,所以它不需要构造函数,也不需要析构函数。
(发表于2003-7-28 10:13:00)

gongminmin:一个类如果可以被继承,它就必须有虚析构函数
这是基本常识

比如本文的例子
如果
File* pFile = new diskFile;
...
delete pFile;
调用的将是编译器生成的File::~File(),这必然会产生错误。
(发表于2003-7-28 21:07:00)

gongminmin:建议看看Effective C++
没看过的都不会知道什么是C++的
(发表于2003-7-28 21:07:00)

zfive5:推敲之后,在发表,这为作者太急于发表,
你的文章可能可能误导出学者
这不是批批评,是建议
(发表于2003-7-29 14:40:00)

..........................................................................
--------------------next---------------------

阅读(87) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~