快捷导航

C++菱形继承的问题

咨询个菱形继承的问题基类Person有个属性Color,类Worker和Farmer都继承Person,类MigrantWorker继承Worker和Farmer,main中新建MigrantWorker,调用Worker和Farmer的属性和函数都正常,但调用Person的属性就提示:reference to ‘Color’ is ambiguousColor是模棱两可的,应该是Color在Worker和Farmer中都有,计算机不晓得该调用哪个请问应该怎么调用Colorps:初始化没问题,就是无法调用

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

涉及到了多重继承和多继承
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP