课程
/后端开发
/C++
/C++远征之多态篇
在堆实例化后指向calcArea()为什么会直接调用父类的而不调用子类的呢
2016-09-10
源自:C++远征之多态篇 2-1
正在回答
当然,一下只是个人观点。本人是小白,接受各位dalao的批判。
前提是你用父类对象去实例化子类。
如果没有virtual,则不生成虚函数表指针,则只能找到父类的成员函数。如果加上virtual后,会生成,并且可以通过此函数表找到子类的虚函数指针,继而找到子类的虚函数。
慕勒2752433
举报
本教程将带领大家体会面向对象三大特性中的多态特性
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号