问题 填空题

在下面横线上填上适当的语句,完成程序。
#include<iostream>
using namespace std;
class TestClass

int x;
public:
TestClass(int i)x=i;
~TestClass()
;
class TestClass1:public TestClass

public;
______//完成类TestClassl构造函数的定义
;
int main()

TestClass1 0bj();
return 0;

答案

参考答案:TestClass1(int i):TestClass(i){}

解析: 程序中的TestClassl为TestClass的派生类,派生类构造函数的一般形式为:派生类构造函数名(总参数类表):基类构造函数名(参数列表){派生类中新增数据成员初始化语句}。派生类TestClass1的基类函数名为TestClass,参数为int i,并且派生类中没有新增的数据成员。所以派生类TestClass1的构造函数为:TestClass1(int i):TestClass(i){}。

单项选择题 A1/A2型题
单项选择题