阅读以下说明和C++码,填入(n)处。[说明] 下面代码实现类A、B、C、D的继承定义和应用。仔细阅读[代码5-
阅读以下说明和C++码,填入(n)处。
[说明]
下面代码实现类A、B、C、D的继承定义和应用。仔细阅读[代码5-1],在(n)处写出正确的运行结果。
[代码5-1]
include<iostream.h>
class A {
public:
int a;
A (int v1): a(v1) {} //构造函数
void disp ( )
{
cout<<"a in class A="<<a<<endl;
}
};
class B: virtual public A {
public:
int b;
B (int v1,int v2): A(v1),b v2) {} //构造函数
void disp ( )
{
cout<<"a in class B="<<a<<endl
cout<<"b in class B="<<b<<endl;
}
};
class C: virtual public A {
public:
int c;
C (int v1,int v2): A(v1) ,c(v2) {} //构造函数
void disp ( )
{
cout<<"a in class C="<<a<<endl;
cout<<"c in class C="<<c<<endl;
}
};
class D: public B, public C {
public:
int d;
D (int v1,int v2,int v3,int v4 ): A(v1) ,B(v1,v2) ,C(v1,v3),d(v4) {} //构造函数
void disp ( )
{
cout<<"a="<<a<<endl;
cout<<"b="<< b<<endl;
cout<<"c="<<c<<endl;
cout<<"d="<<d<<endl;
}
};
void main( )
{
D demo (10,20,30,40);
demo.disp ( );
}
[运行结果]
a=(1)
b=(2)
c=(3)
d=(4)
(1)10 (2)20 (3)30 (4)40 解析:本题考查考生对C++语言中Class定义中继承关系的理解与掌握程度。考生如果理解了A、B、C、D间的继承关系,并不需要过多的推算,就能得出结果。
写在下面,要列算式,不要说XY.明明和亮亮去新华书店,看中了一本《数学家的故事》,可两人带的钱都不 数学 2020-04-27 …
说园(节选)中国园林妙在含蓄,一山一石,耐人寻味。立峰是一种抽象雕刻品,美人峰细看才像,九狮山亦然 其他 2020-05-13 …
六个时代的代表人物,重大发明事件和历史性作用石器时代,青铜时代,铁器时代,蒸汽机时代,电气时代,信 历史 2020-05-17 …
我是初一的语文课代表今天有个挺多作业的语文练习册,结果有个同学没还给我我是初一的语文课代表,今天有 其他 2020-06-05 …
请大家帮解个应用题说小明与强子和开了一家商店,2人准备投资4000元.结果小明花了2000元.强子 数学 2020-06-06 …
按要求写句子。1.那血脉亲情,必将一代一代传下去。(改为比喻句)按要求写句子。1.那血脉亲情,必将 其他 2020-06-16 …
“听说蜜蜂有辨认方向的能力,无论飞到哪里,它总是可以回到原处.我想做个().”是“听说蜜蜂有辨认方 语文 2020-06-27 …
以下说法正确的是()A.在用综合法证明的过程中,每一个分步结论都是结论成立的必要条件B.在用综合法 数学 2020-08-01 …
我国唐代诗人李白曾说:“天生我材必有用。”他写的许多诗词都成为千古绝唱。俄国作家高尔基说:“如果不相 政治 2020-12-09 …
全国人民代表大会审议通过了《中华人民共和国慈善法》,是基于()A.全国人民代表大会拥有最高决定权B. 政治 2020-12-09 …