阅读以下说明和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间的继承关系,并不需要过多的推算,就能得出结果。
乐padA1的尺寸非常适合掌上阅读,并且采用一款安卓平台人气最高的阅读应用预置集成为其自身阅读功能, 计算机类考试 2020-05-31 …
我想要提高英语100分计的考70分左右53英语完形填空和阅读理解和星火英语的完形填空和我想要提高英 数学 2020-06-02 …
读了前面的龙和蛇一文后,你一定产生不少感想,请你写一则读后感,要有真情实感.龙和蛇是供龙岩市使用的 语文 2020-06-06 …
豆豆每天用于阅读,运动和娱乐的时间共有2小时,三项活动的时间比是3比2比1,豆豆每天用于阅读,运动 其他 2020-06-25 …
寻语文古诗鉴赏和现代文阅读答题技巧求高考古诗鉴赏(各类常用手法、答题模式、各类手法作用[例:这两句 语文 2020-06-27 …
落霞与孤鹜齐飞秋水共长天一色该怎样停顿落霞与孤鹜齐飞秋水共长天一色.该怎样停顿?那些字该重读?请用 语文 2020-06-28 …
英语快速阅读不能用心读要怎么读?实在不解上次无意中看到英语阅读理解技巧中说到:不要声读一般有三种形 语文 2020-07-25 …
提高高中英语阅读,买什么练习书好?要升高三了,可是英语很差只有70多分,同学说做多点阅读有用,可高中 其他 2020-11-03 …
怎样提高阅读速度和质量?对于阅读,研读,细读,精读,默读,请详细说明『请不要用字典里的解释!』。阅读 其他 2020-12-04 …
下列各句没有语病的一项是A.精读和略读这两种阅读方式,是由不同的阅读目的、不同的阅读材料和不同的阅读 其他 2020-12-04 …