永发信息网

C++中函数覆盖和使用虚函数有什么区别

答案:1  悬赏:80  手机版
解决时间 2021-01-17 06:24
C++中函数覆盖和使用虚函数有什么区别
最佳答案
我觉得最明显的区别,给你举个例子。
有两个类 :父类 Class 子类 Student 同有一个函数名为 num的函数
父类对象 class 子类对象 student
那么函数覆盖就是 student.num(); //直接用子类对象调用了子类函数
而虚函数则是 Class *pt;
pt=&student; pt->num(); //用父类指针对象调用子类函数
能大致明白吗?函数覆盖是在子类对象调用函数时(父类和子类的函数头一样)选择了子类自己的函数,而不是调用继承于父类的函数
而虚函数则是定义了父类的指针对象,而用它可以调用到子类对象的函数
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
佛教名山
锂电池生产时,注液完后抽气封口有很多电解液
什么是双向自增力式制动器
求达利的《记忆的永恒》油画大图,要清楚地
45.10"=多少度多少秒
cr12的屈服强度
fgo月下四影礼装属性是什么
花旗集团大厦的入驻企业
单选题下列能够证明“世界的本质是物质”的观
九江请一个风水师要多少钱
小宇同学用图甲的装置对冰加热(气压为1标准
这些居士分别是谁?
黑米黑豆芝麻可以和胡萝卜莲藕打米糊吗
为什么女性到65岁不
香港福林板材衡阳西渡店在哪里啊,我有事要去
推荐资讯
异地投保好吗?投保时要注意哪些?
为什么在清代各种史料中都隐去了关雎宫宸妃前
这种求做法
在3P25中,数字”3”表示________,”P”元素
阴凉和荫凉有什么区别??
韩国电影一个叫什么夫子
在清朝时期,孝庄太皇太后起到了什么作用
怎么用一个词表达改变过去的自己,重新来过
如何从大陆去台湾
如何理解:心有多大,舞台就有多大。
懂古钱币的帮我看看这枚值多少钱?
宝鸡去太白县青峰峡是多少公里
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?