【求助】哪为高手能帮俺看看这个程序嘛~!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)为什么是这个就不知道了~!
谁能解释解释,小弟感激不尽 ~!
最后编辑2006-11-16 14:28:41