问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++多态是怎么实现的

发布网友 发布时间:2022-05-03 05:29

我来回答

1个回答

热心网友 时间:2023-10-11 06:10

1、C++中,在调用重载函数时,能够根据参数的类型及个数来找到确定的函数。然而,这一过程是通过编译来完成的,也就是说,程序中寻找重载函数具体地址的工作是在程序编译过程中完成的,程序一旦编译完成,所有函数、方法等(包括重载函数、方法)的调用地址都已明确。
2、C++中,多态是运行时特征,也就是说,程序实现多态是在程序运行的过程中来实现的。这一过程通常是针对虚拟类或方法来的,即在程序运行过程中动态的确定虚拟类或方法的地址,从而实现具体的类或方法的调用。
3、根据楼主的举例,实现多态输入,无非是希望程序在运行过程中,自动区分输入内容的数据类型,此后程序根据具体的数据类型来调用相应的方法。由上述2所述,C++程序不具备针对变量的多态特性。因此,如果要实现这类“多态”,仍旧是程序员的职责,即程序员在代码中来实现输入的内容的具体数据类型。

热心网友 时间:2023-10-11 06:10

1、C++中,在调用重载函数时,能够根据参数的类型及个数来找到确定的函数。然而,这一过程是通过编译来完成的,也就是说,程序中寻找重载函数具体地址的工作是在程序编译过程中完成的,程序一旦编译完成,所有函数、方法等(包括重载函数、方法)的调用地址都已明确。
2、C++中,多态是运行时特征,也就是说,程序实现多态是在程序运行的过程中来实现的。这一过程通常是针对虚拟类或方法来的,即在程序运行过程中动态的确定虚拟类或方法的地址,从而实现具体的类或方法的调用。
3、根据楼主的举例,实现多态输入,无非是希望程序在运行过程中,自动区分输入内容的数据类型,此后程序根据具体的数据类型来调用相应的方法。由上述2所述,C++程序不具备针对变量的多态特性。因此,如果要实现这类“多态”,仍旧是程序员的职责,即程序员在代码中来实现输入的内容的具体数据类型。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
LOL9.20版本余震辅助狗熊怎么玩_9.20版本余震辅助狗熊玩法攻略_百度... 英雄联盟的狗熊怎么出装 英雄联盟狗熊的出装 张医师你好,我干喷漆的工作没几天手指就好痒是什么原因啊? ...疼,就是又疼又痒的感觉!请问是怎么回事?怎么治! ...白酒和啤酒后第二天发现手掌痒,然后按的话有点疼,以前没有出现过这种... 芦苇有哪些用处 芦苇有哪些用途 芦苇多少用处 乾安1.2.3.4.5路公交车路线图 java语言是如何实现多态的? 什么是多态?如何实现多态? 什么是多态,怎样实现多态 Navicat For MySQL 8.0.19简体中文版 有谁知道青岛煤的价格? 坐也是坐,立也是坐,行也是坐,卧也是坐 (打一动物) 坐也是坐,立也是坐,行也是坐,卧也是坐.打一个动物 坐也是坐,立也是立,行也是坐,卧也是坐.打一动物 坐也是坐,立也是坐,行也是坐,卧也是坐。打一动物? 猜一猜坐也是坐,立也是坐,行也是坐,卧也是坐,打一动物 菜可以冰箱放几天? 一般菜可以放在冰箱里几天 座也是坐,立也是坐。行也是坐,卧也是坐。打一动物 坐,猜一生肖 行到水穷处,坐看云起时,关键字(坐)打一个动物请问是什么 “坐”字打一动物? 魔筷星选商家版登陆的ID号魔筷星选登陆的ID号不一致时如何更改一致?_百度问一问 梦见和别人在天空中飞翔 为什么梦见自己和别人一起在天上飞? 梦见和心爱的人在天空飞 如何实现Java的多态 C++中多态是怎样实现的? java中多态是怎么实现的 什么叫做多态性 ?在C++中是如何实现多态的? 什么是多态性,C++中是如何实现多态的 什么是多态?在C++中多态是如何实现的? C# 如何实现多态? 1、 什么是继承、多态,sava如何实现多态? 请问java中怎么实现多态? 多态存在的3个必要条件具体每个条件怎么理解 简述多态的概念,多态实现的条件,c++问题 PHP中多态如何实现 什么是运行时多态?C++语言是如何实现运行时多态的? 初三化学净化水 生理期爱爱射进去会怀孕吗? 纯净水和净化水的区别是什么 做爱射精一般要做多久才射? 和老公爱爱射进去了怀孕高吗 商业上纯净水的定义和化学上纯净水的定义分别是什么? 为什么爱爱射里面都没流出来