早教吧作业答案频道 -->其他-->
一个派生类去继承两个基类,但两个基类中有同名函数,于是在派生类中有歧义,形如: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);
}
看了 一个派生类去继承两个基类,但...的网友还看了以下:
观察你所画的两个三角形,你是否发现原三角形中30°的内角所对的直角边与斜边的关系,请你用语言表达这 2020-05-13 …
求助英语词汇用法问题,比如double,twice的用法.E.G.Burning released 2020-05-14 …
1)已知等腰三角形ABC中,AB=AC,点D是AC的中点,BD把三角形ABC的周长分成12cm和8 2020-05-21 …
Java中Double的疑问double是64为这个无争议也就是说double最多能表示2^64个 2020-06-23 …
已知三角形ABC的三边长abc且其中任意两边长均不相等1/a1/b1/c成等差数列,1比较更号b/ 2020-07-10 …
在△ABC中,∠ABC=30°,∠BAC=70°.在△ABC所在平面内画一条直线,将△ABC分割成 2020-07-26 …
如图,△ABC中,A,B两个顶点在x轴的上方,点C的坐标是(-1,0).以点C为位似中心,在x轴如 2020-08-02 …
到宾馆会用的英语,关于双人房单人房,内详我知道单人房是singleroom,双人间是doubler 2020-08-04 …
三个有理数abc两两不相等,那么a-b/b-c,b-c/c-a,c-a/a-b中有多少个负数说明理由 2020-11-21 …
一个英语常识问题在英语口语中,如果两个相邻数字重复,一般可以用单词DOUBLE强调,如HHT我问的是 2020-12-10 …