问题 填空题

下列程序的输出结果为1,2.3,2,4.6,请将横线处的缺失部分补充完整。
#include<iostream>
using namespace std;
class Base
public:
Base(int a):idata(a)
void print()cout<<idata<<’’;
private:
int idata;

class Derived:public Base
public:
Derived(int a,double b):______,ddata(b)
void print()Base::print();cout<<ddata<<’’;
private:
double ddata;

int main()
Derived d1(1,2.3),d2(2,4.6);
d1.print();
d2.print();
return 0;

答案

参考答案:Base(a)

解析: 与上题一致考查了类的继承方式,Derived类继承了Base类的构造函数。

选择题
问答题