C++,问题求大神解答!下面的代码错在哪里了?求改正啊!

#include<iostream>usingnamespacestd;classPoint{intx,y;public:Point(inta=0,intb=0):x(a... #include<iostream>
using namespace std;
class Point
{
int x,y;
public:
Point(int a=0,int b=0):x(a),y(b){}
int Get_X(){return x;}
int Get_Y(){return y;}
Point operator+(Point&p1);
Point operator-(Point&p2);
friend ostream &operator<<(ostream&p,const Point &A);
};
ostream& operator<<(ostream&p,const Point&A)
{
p<<A.x<<" "<<A.y;
return p;
}
Point Point::operator +(Point&p1,Point&p)
{
return Point(p.x+p1.Get_X(),p.y+p1.Get_Y());
}
Point Point::operator -(Point&p2)
{
return Point(x-p2.x,y-p2.y);
}
int main()
{
Point A(2,5),B(4,6),C,D;
C=A+B;
D=A-B;
cout<<A<<endl;
cout<<"A+B="<<C.Get_X()<<" "<<C.Get_Y()<<endl;
cout<<"A-B="<<D.Get_X()<<" "<<D.Get_Y()<<endl;
return 0;
}
展开
 我来答
IT孤鹜
推荐于2016-08-06 · TA获得超过4197个赞
知道大有可为答主
回答量:3960
采纳率:71%
帮助的人:3514万
展开全部
#include<iostream>
using namespace std;
class Point;
extern ostream &operator<<(ostream&p,Point &A);
class Point
{
 int x,y;
public:
 Point(int a=0,int b=0):x(a),y(b){}
 int Get_X(){return x;}
 int Get_Y(){return y;}
 Point operator+(Point&p1);
 Point operator-(Point&p2);
friend ostream &operator<<(ostream&p,Point &A);
};
ostream& operator<<(ostream&p,Point&A)
{
 p<<A.Get_X()<<" "<<A.Get_Y();
 return p;
}
Point Point::operator +(Point&p1)
{
 return Point(this->Get_X()+p1.Get_X(),this->Get_Y()+p1.Get_Y());
}
Point Point::operator -(Point&p2)
{
 return Point(x-p2.x,y-p2.y);
}
int main()
{
 Point A(2,5),B(4,6),C,D;
 C=A+B;
 D=A-B;
 cout<<A<<endl;
 cout<<"A+B="<<C.Get_X()<<" "<<C.Get_Y()<<endl;
 cout<<"A-B="<<D.Get_X()<<" "<<D.Get_Y()<<endl;
 return 0;
}

 

更多追问追答
追问
为什么我用的VC++6还是无法编译通过...........我....
追答
你复制我的代码吗?你先测试hello world可以编译吗?
bhtzu
2015-04-18 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4077万
展开全部
Point Point::operator +(Point&p1)
{
return Point(x+p1.Get_X(),y+p1.Get_Y());
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式