会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
上年的邻居
2013年12月16日
为什么构造函数不能为虚函数, 为什么析构函数可以为虚函数,什么情况下需要将析构函数定义为虚函数?
摘要: 1,从存储空间角度 虚函数对应一个vtable,这大家都知道,可是这个vtable其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内存空间还没有,无法找到vtable,所以构造函数不能是虚函数。2,从使用角度 虚函数主要用于在
阅读全文
posted @ 2013-12-16 21:24 寻找心的巨人
阅读(843)
评论(0)
推荐(0)
导航
博客园
首页
新随笔
联系
订阅
管理
公告