使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正其中的错误,使程序正常运行,并且输出以下结果: (4,5) 7,8 (4,8) 注意:错误的语句在 ∥********error******

admin2017-09-20  21

问题 使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正其中的错误,使程序正常运行,并且输出以下结果:
    (4,5)
    7,8
    (4,8)
    注意:错误的语句在 ∥********error********的下面,修改该语句即可。
#include
class cobj0
{
public:
    cobj 0(int i,int j)
    {
    x=i;
    y=j;
    }
    ∥********error********
    virtual void m0Ve(int a;int b)
    {
    x+=a;
    y+=b;
    }
    void print()
    {
    cout<<“(”<<<”}”<    }
public:
    int x,y;
};
class cobj 1:public cobj 0
(
public:
     ∥********error********
    cobj 1(int i,int j,int k):(i,j)
    {
    m=k;
    n=1;
    }
    void print()
    {
    cout<    }
    void func()
    {
    move(3,5);
    }
    void display()
    {
∥********error********
    print();
    }
private:
    int m,n;
  };
  void main()
  {
    cobj 0 oh3(4,5);
    obj.print();
    cobj 1 obj 1(1,3,7,8);
    obj 1.func();
    obj 1.print();
    oh3 1.display();
  }

选项

答案(1)virtual void move(int a,int b) (2)CObj 1(int i,int j,int k,int 1): CObj 0(i,j) (3)CObj 0::print();

解析 程序中定义了COhj0和CObj1两个类,CObj1公有派生于CObj0,CObj0有两个public成员变量X和y,CObj1有2个private成员变量m和n,CObjO的print函数打印x和y的值,CObj 1的print函数打印m和n的值,display函数调用基类的print函数打印CObj 1的x和y的值。
转载请注明原文地址:https://jikaoti.com/ti/mxt0FFFM
0

最新回复(0)