- 博客(1)
- 收藏
- 关注
原创 什么函数不能为虚函数(集锦)
第一:构造函数不能为虚函数 从存储空间角度,虚函数对应一个指向vtable虚函数表的指针,这大家都知道,可是这个指向vtable的指针其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的, 就需要通过 vtable来调用,可是对象还没有实例化,也就是内存空间还没有,怎么找vtable呢?所以构造函数不能是虚函数。 第二:析构函数可以为虚函数 而且通常申明为虚函数 在实
2015-04-10 09:48:58 442
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人