时间过敏者 2014-12-21 14:47 采纳率: 0%
浏览 2173

如何实现这个C++点类呢?

点类---运算符重载
题目描述如下:
设计点类CMyPoint , 可以实现以下代码:
CMyPoint p1,p2,p3;
cin>>p1>>p2; //输入: 4,2 1,2
p3 = p1 + p2;
cout<<p1<< ‘ + ’<<p2<<’ = ’<<p3<<endl ; //输出:(4,2)+(1,2)=(5,4)
p3 = p1 – p2 ;
cout<<p1<< ‘ - ’<<p2<<’ = ’<<p3<<endl ; //输出:(4,2)-(1,2)=(3,0)
p3 = p1++;
cout<<p1<<”++ = ”<<p3<<endl; //输出:(4,2)++= (4,2)
cout<<”++”<<p1<<” = ” ;
++p1 ;
cout<<p1<<endl; //输出:++(5,3) = (6,4)

其中,点类的+运算的含义:
两个点的横坐标相加 得到 和的横坐标,
两个点的纵坐标相加 得到 和的纵坐标。
点了的-运算的含义:
被减数的横坐标 减去 减数的横坐标 得到 差的横坐标,
被减数的纵坐标 减去 减数的纵坐标 得到 差的纵坐标,

  • 写回答

4条回答 默认 最新

  • devmiao 2014-12-21 14:49
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog