您的位置:首页 > 其它

运算符重载实例

2016-05-20 18:56 363 查看
#include<iostream>
#include<cstdio>
using namespace std;
struct Point{
int x,y;
Point(int x=0,int y=0):x(x),y(y) {}
};
Point operator + (const Point &A,const Point &B)
{
return Point(A.x+B.x,A.y+B.y);
}
ostream& operator << (ostream &out,const Point A)
{
out<<"("<<A.x<<","<<A.y<<")";
return out;
}
int main()
{
Point a,b(1,2);
a.x=3;
cout<<a+b<<endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: