C++编程中多态性的实现机制到底是什么呀? 5

 我来答
晰美酒窝
2015-06-18 · TA获得超过6732个赞
知道大有可为答主
回答量:4544
采纳率:27%
帮助的人:1556万
展开全部

“一个对外接口,多个内在实现”

补充:编程是编写程序的中文简称,就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程。

为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。

编程:设计具备逻辑流动作用的一种“可控体系”【注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程】

例子:①比如编写一段代码程序②编写一个控制设备体系。

ssilspro
2011-07-08 · TA获得超过2625个赞
知道大有可为答主
回答量:1148
采纳率:0%
帮助的人:1719万
展开全部
一般都用虚函数表实现
同名的虚函数用一个函数指针,每个对象都指向自己的函数, 只要通过这个指针调用就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bakong69
2011-07-08 · TA获得超过173个赞
知道答主
回答量:483
采纳率:0%
帮助的人:285万
展开全部
2.利用继承能够实现:(ABCD) A)Windows编程 B)MFC编程 C)代码的复用 D)动态多态性 6.面向对象程序设计通过什么特性提高代码的可重用性。(BCD)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慷慨且坦荡的小烤红薯L
2011-07-08 · TA获得超过605个赞
知道小有建树答主
回答量:1470
采纳率:75%
帮助的人:261万
展开全部
实现的原理基础是各方法之间有识别的方法, 即,参数列表不同 。
这样虚拟机就能识别它们 。
仅此 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cfc2134
2011-07-08 · TA获得超过3294个赞
知道小有建树答主
回答量:576
采纳率:0%
帮助的人:580万
展开全部
每个class有一个虚函数地址列表,每个class实例都有一个指针,指向这个table的地址,一般实现是this指针的头4个(64位系统是8个字节),就是这个table的地址,你在调试的时候可以发现,有虚函数对象,有一个vptr的成员,就是它了。父类对象和子类对象的vptr分别指向自己的虚函数表。
实际在用指向子类对象的基类指针调用虚函数的时候,编译程序会实现动态绑定,即先从vptr得到虚函数表的地址,然后从那里找到实际需要调用哪个函数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式