全部评论
是利用虚函数表和虚函数表指针实现的。当类存在虚函数时,编译器会为类分配一个虚函数表(数组)来存储虚函数的地址。而每一个对象创建时,都会隐式创建一个指针变量,指向这个虚函数表。
第二题没搞懂你想问什么哈,你可以再具体一点。
关于虚函数的讲解在我的面经里有,希望能帮到你
2. 不行,因为,子类构造时,先调用父类构造函数,这也就意味着子类的虚函数表还没有被初始化,也就不可以调用其虚函数
相关推荐


顺丰集团
| 校招
| 超多精选岗位
点赞 评论 收藏
分享
02-17 17:07
门头沟学院 C++ 点赞 评论 收藏
分享