| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5372 人关注过本帖
标题:析构函数为什么不能声明为纯虚函数的形式?
只看楼主 加入收藏
CooperOne
Rank: 2
来 自:珠海
等 级:论坛游民
帖 子:40
专家分:48
注 册:2012-1-25
收藏
得分:0 
以下是引用pangding在2012-3-3 11:50:50的发言:

我用的 g++。vc6 不是个很严格的 c++ 编译器,它只实现了 c++ 的部分功能。然后又另外加了很多微软自己的功能。


析构函数确实可以是虚函数。以下是 ISO/IEC 14882:1998(E) 第12段第4节 的相关内容:大意:
12.4 析构函数
7 析构函数可以被声明为虚函数或纯虚函数;如果在程序中创建该类对象或该类的派生对象,则应定义析构函数。如果一个类的基类有虚析构函数,则它的析构函数(无论是用户定义还是隐式声明)也是虚函数。
按照定义的话...析构函数是可以被声明为纯虚函数
但是是否能定义呢?
假如能的话
那纯虚函数岂不是没啥意义了?
假如不能的话........好像也没什么大不了的


PS:大家要和谐啊!破坏民族团结的罪名我可担当不起吖~

蹲得越低,跳得越高.
2012-03-03 14:25
李亚宽
Rank: 1
等 级:新手上路
帖 子:13
专家分:4
注 册:2012-2-23
收藏
得分:0 
恩 我也有楼上的问题 、
2012-03-04 12:24
快速回复:析构函数为什么不能声明为纯虚函数的形式?
数据加载中...
 
   



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

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