理解下面的程序,并在VC++6.0下运行查看结果,回答程序后面的问题。
#include <iostream>
using namespace std;
class CPoint
{
public:
void Set(int x,int y);
void Print();
private:
int x;
int y;
};
void CPoint::Set(int x,int y)
{
x = x;
y = y;
}
void CPoint::Print()
{
cout<<"x="<<x<<",y="<<y<<endl;
}
void main()
{
CPoint pt;
pt.Set(10,20);
pt.Print();
}
问题一:以上程序编译能通过吗,试解释该程序?
答:
问题二:以上程序的运行结构是否正确,如果不正确,试分析为什么,应该如何改正?
答: