填空题

有如下程序:
#include<iostream>
using namespace std;
class Base
int b;
public:
Base(int i)b=i;
void disp( )cout<<"Base:b="<<b<<’’;

class Basel:virtual public Base
public:
Basel(int i):Base(i)
f;
class Base2:virtual public Base
public:
Base2(int i):Base(i)

class Derived:public Base2.public Basel
int d;
public:
Derived(inl i,int j):Basel(j),Base2(J),______d=i;
void disp( )cout<<"Derived:d="<<d<<":
f;
int main( )
Derived objD(1,2);objD.disp( );
objD.Basce::disp( );
objD.Bascel::disp( );
objD.Basce2::disp( );
return 0;
请将程序补充完整,使程序在运行时输出:
Derived:d=1 Base:b:2 Base:b=2 Base:b=2

答案: Base(j)
题目列表

你可能感兴趣的试题

填空题

深度为5的满二叉树有______个叶子结点。

答案: P
填空题

在关系数据库中,用来表示实体之间联系的是______。

答案: 关系
填空题

测试用例包括输入值集和______值集。

答案: 输出
填空题

指针数组是由______构成的数组。

答案: 指针变量
填空题

在类中,______成员为类的所有对象所共享。

答案: 静态
填空题

在类的对象被创建的时候,______函数会被自动调用。

答案: 构造
微信扫码免费搜题