关注
// B C虚继承A,D public继承 B C ,有A *a = new D,a->fun(),fun是虚函数,
// 并且B C都重写了,怎么保证a调用的是B重写的虚函数
#include <iostream>
usingnamespacestd;
classA
{
public:
virtual void fun() { cout <<"A::fun()."<< endl; }
};
classB :public virtual A
{
public:
void fun() { cout <<"B::fun()."<< endl; }
};
classC :public virtual A
{
public:
void fun() { cout <<"C::fun()."<< endl; }
};
classD :public B,public C
{
public:
void fun() { cout <<"D::fun()."<< endl; }
};
intmain()
{
A* a =new D;
A* b =new B;
a = b;
a->fun();
return 0;
}
// 输出:B::fun().
// 欢迎评论,欢迎拍砖,共同进步!
查看原帖
点赞 7
相关推荐
04-09 10:37
门头沟学院 计算机类 点赞 评论 收藏
转发
点赞 评论 收藏
转发
点赞 评论 收藏
转发
投递字节跳动等公司9个岗位
点赞 评论 收藏
转发
牛客热帖
- 1... 想来字节技术实习,看我这篇就够了!——保姆级面经大放送2.0W
- 2... 【0429快问快答】99%牛油的疑惑解答(更新至38个问题1.2W
- 3... 【奖💰】🔩通信硬件人笔面经征集②1.1W
- 4... 毕业9493
- 5... 【奖】休息放松or学习提升,五一假期和牛牛一起“充充电”🔋8508
- 6... 0实习经验上岸字节,分享一下过程经验8420
- 7... 美团后端日常实习一二面(已oc)7322
- 8... 准备去参加自己的婚礼7104
- 9... 为什么我不建议你学C++后端5613
- 10... 【薪资计算】SS Is All You Need4959
正在热议
# 牛友的五一计划 #
27101次浏览 476人参与
# 许愿池 #
67328次浏览 1489人参与
# 牛客帮帮团来啦!有问必答 #
420466次浏览 8027人参与
# 市场营销面经 #
1813次浏览 80人参与
# 晒一晒我的offer #
2867675次浏览 50235人参与
# 2022届毕业生现状 #
287139次浏览 4119人参与
# 你的秋招进展怎么样了 #
450142次浏览 12980人参与
# 如何看待offer收割机的行为 #
198635次浏览 3038人参与
# 互联网公司评价 #
64035次浏览 911人参与
# 非技术岗薪资爆料 #
10909次浏览 209人参与
# 硬件人的春招flag #
14773次浏览 203人参与
# 产品实习,你更倾向大公司or小公司 #
31689次浏览 499人参与
# 找工作,你会甘心进小厂还是猛冲大厂 #
25584次浏览 258人参与
# 秋招开了,你想投哪些公司呢 #
102517次浏览 3133人参与
# 浅聊一下我实习的辛苦费 #
71772次浏览 655人参与
# 双非本科求职如何逆袭 #
175621次浏览 2639人参与
# 在国企工作的人,躺平了吗? #
74609次浏览 913人参与
# 实习好累,可以辞职全力准备秋招吗 #
2759次浏览 59人参与
# 简历中的项目经历要怎么写 #
384580次浏览 6440人参与
# 提前批真的不会影响正式批吗 #
18338次浏览 231人参与