一个派生类去继承两个基类,但两个基类中有同名函数,于是在派生类中有歧义,形如:class ABC{public:\x05ABC(){};\x05void test(int){};};class XYZ{public:\x05XYZ(){};\x05void test(double){};};class child:public ABC,public XY
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 10:38:43
x){ɎU϶{>e~{Ov,?(do2Ɏt>tBϦnyٌO笀Ql';;u]tY=sJr2b*L\
Zk,?3E$D#3$Xk
Ţ'%"Y[rFfND#^(3"&HN[0`^5zF Fe<5,&"P܁2.
t6&fih"酫WHD8.Q2CM6v6#>]lޜg͛_lh~>ePY- n'EPBxY#~J* MAlc3
Uyv hiT
一个派生类去继承两个基类,但两个基类中有同名函数,于是在派生类中有歧义,形如:class ABC{public:\x05ABC(){};\x05void test(int){};};class XYZ{public:\x05XYZ(){};\x05void test(double){};};class child:public ABC,public XY
一个派生类去继承两个基类,但两个基类中有同名函数,于是在派生类中有歧义,
形如:
class ABC
{
public:
\x05ABC(){};
\x05void test(int){};
};
class XYZ
{
public:
\x05XYZ(){};
\x05void test(double){};
};
class child:public ABC,public XYZ
{
public:
\x05child(){};
};
void main()
{
\x05child a;
\x05a.test(1);
}
一个派生类去继承两个基类,但两个基类中有同名函数,于是在派生类中有歧义,形如:class ABC{public:\x05ABC(){};\x05void test(int){};};class XYZ{public:\x05XYZ(){};\x05void test(double){};};class child:public ABC,public XY
如果想调用ABC的test就用a.ABC::test(1);
想要XYZ的就用a.XYZ::test(1);
void main()
{
child a;
a.ABC::test(1);
a.XYZ::test(1);
}