问答题
使用VC6打开考生文件夹下的工程RevProj7。此工程包含一个源程序文件RevMain6.cpp,但该程序运行有问题。请改正主函数中的错误,使程序的输出结果是:
MyNumber=0
MyNumber=1
MyNumber=2
源程序文件RevMain6.cpp清单如下:
//RevMain6.cpp
#include<iostream>
using namespace std;
class MyClass
{
public:
MyClass(int i)
{
MyNumber=i;
}
void SetMember(int m)
{
MyNumber=m;
}
int GetMember()const
{
return MyNumber;
}
void Print() const
{
cout<<"MyNumber="<<MyNumber<<end1;
}
private:
int MyNumber;
};
int main()
{
/* * * * * * * * *found* * * * * * * * *
MyClass *pObj=new MyClass(O);
pObj.Print();
/* * * * * * * * *found* * * * * * * * *
pObj->MyNumber = 1;
pObj->Print();
/* * * * * * * * *found* * * * * * * * *
MyClass. SetMember(2);
(*pObj).Print();
return O;
}
【参考答案】
程序中有3处标记,表明主函数中有3处错误。正确的主函数为: int main() { MyClass*pObj=new......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)