使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更

admin2021-06-10  36

问题 使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:
    TestClass1
    TestClass2
    注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥********error********的下面。
#include
#include
Struct TestClass0
{
∥********error********
    virtual.void fun();
};
class TestClass1:public
TestClass0
{
   void fun()
    {
    tout<<“TestClass1”<    }
};
class TestClass2:public
TestClass0
{
   void fun()
    {
    cout<<“TestClass2”<    }
};
void msin()
{
    TestClasS0*p;
    TestClass1 obj 1;
    TestClass2 obj 2;
   ∥********error********
    p=*obj 1;
    P一>fun();
   ∥********error********
    P=*obj 2;
    P一>fun();
    return;
}

选项

答案(1)virtual void fun()=0; (2)p=&obj 1; (3)p=&obj 2;

解析 本题程序中的功能为输出字符串TestClass1和TestClass2。从已定源程序的main主函数开始入手,通过定义的类,实现题目中要求的输出结果。
转载请注明原文地址:https://kaotiyun.com/show/K8fp777K
0

最新回复(0)