问答题
                                     用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"<<endl;
 }
 };
 //********1********
 class TC2
 {
 public:
 //********2********
 void print()
 {
 cout<<"TC2"<<endl;
 }
 };
 class TC3:public TC2
 {
 public:
 void print()
 {
 cout<<"TC3"<<endl;
 }
 };
 int main()
 {
 TC2 obj2;
 TC3 obj3;
 TC1* p;
 obj2.print();
 obj3.print();
 //********3********
 p=obj3;
 //********4********
 p.print();
 return 0;
 }
                                
                                            【参考答案】
                                            
                                            
(1)将“class TC2”补充完整为:class TC2: public TC1
 (2)将“void p......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)