使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=8 注意:错误的语句在∥********error********的下面,修改该语句即可。 #include cl

admin2017-09-20  26

问题 使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
    Number=8
注意:错误的语句在∥********error********的下面,修改该语句即可。
#include
class CMyClass
{
public:
  ∥********error********
    void&Get()
    {
    return&Number;
    }
    void Set(int m)
    {
    Number=m;
    }
    void display()
    {
    cout<<“Number=”<    }
private:
    int Number;
};
void main()
{
    int*p;
  ∥********error********
  ∥********error********
    p=t.Get();
    *p=8;
    t.display()j
}

选项

答案(1)void*Get() (2)添加语句:CMyClass t; (3)p=(int*)t.Get();

解析 程序中定义了类CMyClass,含有一个成员变量Number,Get()返回Number的地址(指针),Set(int m)函数可改变成员变量的值,display()函数在屏幕上打印Number的值。
转载请注明原文地址:https://kaotiyun.com/show/eUAp777K
0

最新回复(0)