什么是多重继承的模糊性?指的是在多重继承下,派生类对基类成员访问不唯一,这就导致模糊性问题,编译系统不知道选择哪个基类成员。 以上代码在brid和fish两个基类中都有breath()函数,派生类在执行时不知道执行哪个breath()函数,存在二义性。 只需更改main()函数如下: void main() { flyfish ff; ff.fly(); ff.bird::breath();//需指明breath()继承自哪个基类,也可继承fish }