问题 填空题

下列程序的运行结果是______。
#include<iostream.h>
class Sample

int a;
public:
Sample(int aa=0)a=aa;
~Sample()cout<<“Sample=”<<a<<‘‘;

class Derived:public Sample

int b;
public:
Derived(int aa=0,int bb=0):Sample(aa)b=bb;
~Derived()cout<<“Derived=”<<b<<“;

void main()

Derived d1(9);

答案

参考答案:A(aa),c(aa+1)或c(aa+1),A(aa)。

解析: 题中要求用aa初始化基类A,用aa-+1初始化类对象成员c,用的初始化列表的形式,即A(aa),e(aa+1)或c(aa+1),A(aa)。

名词解释
单项选择题