问题
问答题
return 0;
答案
参考答案:
①clas C:public B,public A
②C(int k):A(k-2),B(k+2),c(k){}
③A: :disp(); B: :disp();cout<<c<<end1;
解析: 程序中定义了3个类A、B和C,其中类C是由类A和类B共同派生而来的。因此,派生类C的构造函数不仅负责初始化派生类对象的基类成员,还要对派生类C的新增成员c进行初始化。对于第3处要求显式调用基类的disp()函数,可采用作用域分辨符“::”来调用基类的成员函数。