用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了多个类,其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整;使其输出如下:
TC2
TC3
TC1
(1)类TC2公共继承于TC1,请在注释1后添加适当的语句。
(2)print函数为虚函数,请在注释2后添加适当的语句。
(3)修改语句,使得p指定对象obj3,请在注释3后添加适当的语句。
(4)修改语句,利用P调用print函数,完成输出信息,在注释4后添加适当的语句。
注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。
试题程序:
#include<iostream>
using namespace std;
class TC1
public:
void print()
cout<<"TC1"<<end1;
;
//********1********
class TC2
public:
//********2********
void print()
cout<<"TC2"<<end1;
;
class TC3:public TC2
public:
void print()
cout<<"TC3"<<end1;
;
int main()
TC2 obj2;
TC3 obj3;
TC1 *p;
obj2.print();
obj3.print();
//********3********
p=obj3;
/********4********
p.print();
return 0;