}; class B{ public: void fun(答案是void hun(){fun();}出错,C::fun()有二义性。,出自联大系统安阳师范学院-计算机应用技术-C++程序设计">
搜题
王老师:19139051760(拨打)
题目  更新时间:2023/4/3

指出下面程序段中的错误,并说明出错原因。

#include



class A{

public: void fun( ){cout<<″a.fun″<<>< p="">

};

class B{

public: void fun( ){cout<<″b.fun″<<>< p="">

void gun( ){cout<<″b.gun″<<>< p="">

};

class C:public A,public B{

private:int b;

public:void gun( ){cout<<″c.gun″<<>< p="">

void hun( ){fun( );}

};

void hun(){fun();}出错,C::fun()有二义性。
王老师:19139051760(拨打)