Chinaunix首页 | 论坛 | 博客
  • 博客访问: 242629
  • 博文数量: 55
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 261
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-19 01:34
文章分类

全部博文(55)

文章存档

2013年(37)

2009年(6)

2008年(12)

我的朋友

分类: C/C++

2013-09-05 20:00:36

原文地址:虚构造函数 作者:chendong292

1 构造函数不能声明为虚函数,因为构造函数有其特殊的工作,它处在对象创建初期,首先调用基类构造函数,然后调用按照继承顺序派生的派生类的构造函数。
2 析构函数能够且常常必须为虚函数,析构函数调用顺序与构造函数完全相反,从最晚派生类开始,依次向上到基类,析构函数确切地知道它从哪个类派生而来。
3 如果某个类不包含虚函数,一般是表示它将不作为一个基类来使用,当一个类不准备作为基类使用时,建议不要将析构函数声明为虚函数,以保证程序执行的高效性。
阅读(1190) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~