问题
填空题
下列程序的输出结果为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类的构造函数。