A-A+

下列程序的输出结果是非曲直【 】。include<iostream h>class bas

2022-08-05 21:16:05 问答库 阅读 172 次

问题详情

下列程序的输出结果是非曲直【 】。
include<iostream, h>
class base
{
int x, y;
public:
base(int i, int j){x=i; y=j;}
virtual int add(){return x+ y;}
};
class three: public base
{
int z;
public:
three(int i, int j, int k) :base(i, j){z=k; }
int add() { return (base:: add()+z); }
};
void main()
{
three * q=new three(lO,20,30);
cout<<q->add()<<end1;
}请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:60
60 解析:本题考察继承中子类对父类的继承方式,注意子类的add成员函数,它直接使用了父类的成员函数进行运算。

考点:结果,程序