C++中多态(虚函数)是如何实现的? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 虚函数 c++ 多态 搜索资料 2个回答 #热议# 上班途中天气原因受伤算工伤吗? 百度网友8e28a69 2011-07-27 · TA获得超过447个赞 知道小有建树答主 回答量:335 采纳率:0% 帮助的人:416万 我也去答题访问个人页 关注 展开全部 实现虚函数需要对象附带一些额外信息,以使对象在运行时可以确定该调用哪个虚函数。对大多数编译器来说,这个额外信息的具体形式是一个称为vptr(虚函数表指针)的指针。vptr指向的是一个称为vtbl(虚函数表)的函数指针数组。每个有虚函数的类都附带有一个vtbl。当对一个对象的某个虚函数进行请求调用时,实际被调用的函数是根据指向vtbl的vptr在vtbl里找到相应的函数指针来确定的 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 nbv345nbv345 2011-07-27 · 超过19用户采纳过TA的回答 知道答主 回答量:82 采纳率:0% 帮助的人:50.7万 我也去答题访问个人页 关注 展开全部 从汇编的角度讲,虚函数中包含跳转指令,实际的函数代码在跳转指令指向的内存空间。编译器就是这么实现虚函数的。、 本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-10-14 C++中多态是怎样实现的? 3 2020-03-13 想问下C++纯虚函数相比于虚函数的直接作用 3 2019-05-04 在c++中虚函数和多态性是什么意思 5 2012-03-24 C++里比C里多出了继承,多态,虚函数是啥回事?求通俗解答…………谢谢! 1 更多类似问题 > 为你推荐: