问答题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为:TestClass2TestClass3注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。#include<iostream>class TestClass1{publiC:virtual void fun()=0;};class TestClass2:public TestClassI{//********error********int fun(){using namespace std;cout<<"TestClass2"<<endl;}};class TestClass3:public TestClassi{//********error********void fun(){//********error********cout<<"TestClass3"<<endl;}};vcid main(){TestClass1 *p;TestClass2 obj1;TestClass3 obj2;p=&obj1;p->fun();obj2.fun();return;}
【参考答案】
正确答案:(1)void fun() (2)添加语句:public: (3)std::cout<<"TestClass3......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)