C++菱形继承,虚拟继承,如何让菱形的四个“顶点类”中的同名成员函数输出不同的信息

img


四个类分别定义的对象均需要用到成员函数Disp(),分别输出不同的信息。
简单阐述逻辑也可以的。
图片中是我写的代码,这四个Disp可能写的有问题。譬如生成一个Stu_teacher对象后,对象内不就有四个Disp成员函数了嘛,但假如我只想调用Stu_teacher对象自身的Disp,这时候不就出现模糊调用了嘛。这时候在不改变图片红框中代码的情况下,该怎么让每个类中的Disp都正常输出呢?
对回答问题的朋友表示深深的感谢!

img

没明白你的需求,那又应该如何实现输出不同信息呢?===具体要怎么个不同法呢???

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632