问答题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义纯虚类TestClass0,包含纯虚函数fun(),请在注释//********1********后添加适当的语句。(2)完成类TestClass1,以公有继承TestClass0,请在注释//********2********后添加适当的语句。(3)定义TestClass0对象指针p,请在注释//********3********后添加适当的语句。(4)把TestClass1的对象obj的指针赋给TestClass0指针p,请在注释//********4********后添加适当的语句。注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。#include<iostream.h>class TestClass0{public://********1********};//********2********class TestClass1{public:void fun(){cout<<"fun"<<endl;}};int main(){TestClass1 obj;//********3********//********4********p->fun();return0;}
【参考答案】
正确答案:(1)添加语句:virtual void fun()=0; (2)将“class TestClass1”补充完......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)