编译器在你用bp调用虚函数的那段代码处进行了转变为bp->vptr[i](bp),其中vptr为虚函数指针,加了i索引到具体调用的虚函数,在执行时动态识别bp的所指类型(为派生类类型),从而根据派生类的vptr调用相应的虚函数
点赞 评论

相关推荐

02-12 00:59
已编辑
哈尔滨工业大学 产品经理
华为 软件开发岗 20.6*16薪 本科
点赞 评论 收藏
分享
只写bug的程序媛:人家说一本以上,不是及以上
点赞 评论 收藏
分享
牛客网
牛客企业服务