重载运算符的应用1

来源:互联网 发布:windows dpi 修改工具 编辑:程序博客网 时间:2024/06/05 02:09
//定义一个Location类,重载运算符+和-实现平面类点的移动#include<iostream>using namespace std;class Location{private:int x,y;public:    Location(int x=0,int y=0){this->x=x;this->y=y;}void Show(){cout<<"("<<x<<","<<y<<")"<<endl;}    Location operator +(Location B){return Location(x+B.x,y+B.y);}Location operator -(Location B){return Location(x-B.x,y-B.y);}};int main(){Location A(1,2),B(2,1),C;A.Show();C=A.operator +(B);C.Show();C=C.operator -(B);C.Show();return 0;}


0 0
原创粉丝点击