博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二位几何运算类
阅读量:4349 次
发布时间:2019-06-07

本文共 1159 字,大约阅读时间需要 3 分钟。

1 #include 
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 #include
10 11 using namespace std;12 struct Point13 {14 int x,y;15 Point(int x = 0,int y = 0): x(x),y(y) {}16 Point operator = (Point p) {x = p.x;y = p.y;return *this;}17 };18 19 Point operator + (const Point& A,const Point& B){ return Point(A.x+B.x,A.y+B.y);}20 Point operator - (const Point& A,const Point& B){ return Point(A.x-B.x,A.y-B.y);}21 Point operator * (const Point& A,int p){ return Point(A.x*p,A.y*p);}22 bool operator == (const Point& A,const Point &B) { return A.x==B.x && A.y == B.y;}23 bool operator < (const Point& p1,const Point& p2) { return p1.x < p2.x || (p1.x==p2.x && p1.y < p2.y);}24 istream & operator >> (istream& is,Point& p) { return is >> p.x >> p.y;}25 ostream & operator << (ostream& os,Point& p) { return os << p.x << " " << p.y;}26 int main()27 {28 Point p1(3,4),p2(7,8);29 if(p1
> p4;35 cout << p4 << endl;36 p4 = p3*3;37 cout << p4 << endl;38 return 0;39 }

 

转载于:https://www.cnblogs.com/Asurudo/p/9729353.html

你可能感兴趣的文章
EntityManager的merge()方法
查看>>
Spring中线程池的应用
查看>>
前端登录jq图形验证码
查看>>
软件设计
查看>>
Hadoop各种进程的配置文件及其位置说明
查看>>
js时间戳转时间格式
查看>>
Nginx配置文件nginx.conf中文详解(总结)
查看>>
Linux的用户态和内核态
查看>>
JavaScript原生错误及检测
查看>>
(原创) cocos2d-x 3.0+ lua 学习和工作(4) : 公共函数(3): 深度克隆clone()
查看>>
为什么写作
查看>>
整数子数组求最大和添加验证
查看>>
使用kubeadm安装Kubernetes
查看>>
Principal Component Analysis 主元分析
查看>>
JDBC原生态代码
查看>>
韩版可爱小碎花创意家居收纳挂袋
查看>>
计算机基础之硬件
查看>>
python操作mysql ------- SqlAchemy正传
查看>>
如何使用 JSP JSTL 显示/制作树(tree) 菜单
查看>>
12.5号
查看>>