【求助】哪为高手能帮俺看看这个程序嘛~!55
#include<iostream.h>
class CPoint
{
public:
CPoint()
{
m_x=m_y=0;
}
Cpoint(unsigned x, unsigned y)
{
m_x=x; m_y=y;
}
void Print()
{
cout<<"Point("<<m_x<<","<<m_y<<")"<<endl;
}
friend CPoint Inflate(CPoint &pt, int nOffset);
private:
unsigned m_x, m_y;
};
CPoint Inflate(CPoint &pt, int nOffset)
{
CPoint ptTemp=pt;
ptTemp.m_x+=nOffset;
ptTemp.m_y+=nOffset;
return ptTemp;
}
void main()
{
CPoint pt(10,20);
pt.print();
pt=Inflate(pt,3);
pt.print();
}
运行结果为:
point(10,20)
point(13,23)
前面的那个结果,到还是知道,不过point(13,23)为什么是这个就不知道了~!
谁能解释解释,小弟感激不尽 ~!