Chinaunix首页 | 论坛 | 博客
  • 博客访问: 607689
  • 博文数量: 72
  • 博客积分: 1177
  • 博客等级: 少尉
  • 技术积分: 856
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-23 23:03
文章分类

全部博文(72)

文章存档

2015年(13)

2014年(5)

2013年(7)

2012年(39)

2011年(8)

分类: C/C++

2012-10-15 16:00:12

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