早教吧作业答案频道 -->其他-->
一个派生类去继承两个基类,但两个基类中有同名函数,于是在派生类中有歧义,形如: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 XYZ
{
public:
\x05child(){};
};
void main()
{
\x05child a;
\x05a.test(1);
}
▼优质解答
答案和解析
如果想调用ABC的test就用a.ABC::test(1);
想要XYZ的就用a.XYZ::test(1);
void main()
{
child a;
a.ABC::test(1);
a.XYZ::test(1);
}
想要XYZ的就用a.XYZ::test(1);
void main()
{
child a;
a.ABC::test(1);
a.XYZ::test(1);
}
看了 一个派生类去继承两个基类,但...的网友还看了以下:
C语言:编写一个函数,在数函数中调用它时,每次实现不同的功能编写一个函数,在数函数中调用它时,每次 2020-05-15 …
编写一个函数,形式为:intfun1(intn),该函数判断一个四位整数是否能被3整除且其中至少有 2020-05-15 …
在两个一次函数中:k相同但b不同的两个函数图像平行.在两个一次函数中:(1)k相同但b不同的两个( 2020-06-04 …
C++运算符重载为成员函数、友元函数问题1)设计一个矩阵类matrix,并定义其构造函数用于对象初 2020-06-26 …
如果两个函数的图象经过平移后能够重合,那么这两个函数称为“伴侣”函数,下列函数中与g(x)=sin 2020-07-03 …
写一个函数验证哥德巴赫猜想:(这个能用宏定义么?)一个不小于6的偶数可以表示为两个素数之和,如6= 2020-07-10 …
定义:给定关于x的函数y,对于该函数图象上任意两点(x1,y1),(x2,y2),当x1<x2时, 2020-07-30 …
对数函数中已知两个点求函数的解析式已知一对数函数经过两个点要求求函数的解析式 2020-08-01 …
初中数学中的二次函数问题二次函数中有个两点式它的形式是什么当二次函数的一般式没有常数C时这个函数有 2020-08-01 …
一个函数的构造理念一个函数中,从中构造出两个函数,这两个新函数的交点有什么意义?比如0=x—lgx我 2020-12-21 …