贾维斯的配音演员视频:帮我看看这个c++程序哪错了啊?

来源:百度文库 编辑:神马品牌网 时间:2024/05/11 16:02:38
#include<iostream.h>
#include"Tpoint.h"
void main()
{
Tpoint p1,p2,*pp;
pp=new Tpoint;
p1.SetPoint(3,8);
p2.SetPoint(6,8);
pp->SetPoint(5,7);
p1.Move(2,2);
p2.Move(-1,-1);
(*pp).Move(3,-3);
cout<<"x1="<<p1.Xcoord()<<",y1="<<p1.Ycoord()<<endl;
cout<<"x2="<<p2.Xcoord()<<",y2="<<p2.Ycoord()<<endl;
cout<<"x3="<<pp->Xcoord()<<",y3="<<(*PP).Ycoord()<<endl;
}
Tpoint.h的文件如下:
class Tpoint
{
public:
void SetPoint(int x,int y);
int Xcoord(){return X;};
int Ycoord(){return Y;};
void Move(int xOffset,int yOffset);
private:
int X,Y;
};
void Tpoint::SetPoint(int x,int y)
{
X=x;
Y=y;
}
void Tpoint::Move(int xOffset,int yOffset)
{
X+=xOffset;
Y+=yOffset;
}

cout<<"x3="<<pp->Xcoord()<<",y3="<<(*PP).Ycoord()<<endl;

这句,PP应该是pp。