关注
// 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
相关推荐
嵌入式的小白:我同事说过一句话,不羡慕领导赚的比他多
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招什么时候投? #
7937次浏览 130人参与
# 实习到现在,你最困惑的一个问题 #
3302次浏览 101人参与
# 春节前,你还在投简历吗? #
11025次浏览 135人参与
# 牛友的春节生活 #
4681次浏览 120人参与
# 牛客AI体验站 #
14210次浏览 262人参与
# 春节提前走,你用什么理由请假? #
7309次浏览 181人参与
# 从夯到拉,锐评职场mentor #
3320次浏览 55人参与
# 备战春招/暑实,现在应该做什么? #
3172次浏览 110人参与
# 聊聊Agent开发 #
20727次浏览 539人参与
# 距离春招还有一个月,你现在是什么开局? #
4977次浏览 100人参与
# 暑期实习什么时候投? #
5587次浏览 136人参与
# 推荐一个值得做的AI项目 #
5685次浏览 161人参与
# 用一句话形容你的团队氛围 #
38824次浏览 284人参与
# 总结:offer选择,我是怎么选的 #
258645次浏览 1508人参与
# 腾讯工作体验 #
568632次浏览 3715人参与
# 我的AI电子员工 #
27770次浏览 186人参与
# 实习的内耗时刻 #
221613次浏览 1644人参与
# 字节跳动工作体验 #
705904次浏览 6306人参与
# 实习想申请秋招offer,能不能argue薪资 #
218856次浏览 1171人参与
# AI“智障”时刻 #
25675次浏览 127人参与

