运算符重载实例
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; }
相关文章推荐
- 苹果通知开发者 iAd 广告平台即将关闭,API 将停用
- 课堂测试-找水王
- zookeeper
- jQuery实现通知自动消失
- 【bzoj4603】【SDOI2016】【平凡的骰子】【计算几何】
- 如何使用iAd在应用程序中展示Banner广告
- 充电桩解决方案-计费控制单元
- 2. Add Two Numbers(Linked List)
- 剑指Offer——求1-n的和值
- Android 第一次接触Matrix
- 在Windows下搭建C++11 编译环境(附下载,包括mingw-build,TDM-GCC, nuwen MinGW Distro)
- 简单视频播放软件设计
- Man——send(2)翻译
- Eclipse 4.4(luna) 安装fatjar插件时报错的问题
- sixth-多视图应用
- EventBus的使用与深入学习
- 理解A*寻路算法具体过程
- lamp (module) 部署应用
- 在Ubuntu上安装redmine
- Effective cpp 读书笔记8