#include "iostream.h"//用cout必须包含它。
class Location{
public:
Location (int xx=0, int yy=0){ X=xx;Y=yy; }
Location (Location& p){X=p.X ; Y=p.Y;}//你忘了加“;}”了,呵呵。
Location& operator = (Location& p);
int GetX(){ return X;}
int GetY(){ return Y;}
private:
int X,Y;
};
Location& Location::operator =(Location& p)
{
X=p.X;
Y=p.Y;
cout<<"Assignment operator called.";
return *this;
}
int main()
{
Location A(1,2);
Location B;
B=A;
cout<<B.GetX()<<endl;
return 0;
}
class Location{
public:
Location (int xx=0, int yy=0){ X=xx;Y=yy; }
Location (Location& p){X=p.X ; Y=p.Y;}//你忘了加“;}”了,呵呵。
Location& operator = (Location& p);
int GetX(){ return X;}
int GetY(){ return Y;}
private:
int X,Y;
};
Location& Location::operator =(Location& p)
{
X=p.X;
Y=p.Y;
cout<<"Assignment operator called.";
return *this;
}
int main()
{
Location A(1,2);
Location B;
B=A;
cout<<B.GetX()<<endl;
return 0;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货