什么是多重继承的模糊性?指的是在多重继承下,派生类对基类成员访问不唯一,这就导致模糊性问题,编译系统不知道选择哪个基类成员。

C++学习笔记 -多重继承成员的模糊性

​​以上代码在brid和fish两个基类中都有breath()函数,派生类在执行时不知道执行哪个breath()函数,存在二义性。

只需更改main()函数如下:

void main()

{

flyfish ff;

ff.fly();

ff.bird::breath();//需指明breath()继承自哪个基类,也可继承fish

}

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-22
  • 2021-06-28
  • 2022-01-01
  • 2021-09-27
  • 2022-12-23
猜你喜欢
  • 2021-10-05
  • 2022-12-23
  • 2022-12-23
  • 2021-11-06
  • 2021-12-01
  • 2022-12-23
相关资源
相似解决方案