为了账号安全,请及时绑定邮箱和手机立即绑定

哪位大神能告诉我这空格该填什么。。

哪位大神能告诉我这空格该填什么。。

C++
死神的苹果 2016-09-09 17:25:25
C++实验题---填空(运算符重载)#include <iostream>using namespace std;class Point{ private:  int x,y; public:  Point(int x=0, int y=0):x(x),y(y){}  Point &operator ++();  friend Point operator ++(Point &p,int);  void print(){cout<<"X="<<x<<",Y="<<y<<endl;} };____________________{   x++; y++; ____________________}____________________ {    ____________________  pt.x++; ____________________   return pt;}int main(){ int m; while(cin>>m) { Point p1(m,m),p2(m+1,m+1),p3; (++p1).print(); p3 = p2++; p3.print(); p2.print(); } return 0;}输入输入有多组测试数据,每行为一组测试数据,且只有一个正整数。输出根据程序代码输出相应的信息。样例输入123样例输出X=2,Y=2X=3,Y=3X=2,Y=2X=3,Y=3X=4,Y=4X=3,Y=3X=4,Y=4X=5,Y=5X=4,Y=4
查看完整描述

2 回答

已采纳
?
慕名不来

TA贡献10条经验 获得超7个赞

这是考察的前置++和后置++的重载问题。

Point& Point::operator++()

return *this;

Point operator++(Point &p,int a)

Point pt(p);

pt.y++;



//img1.sycdn.imooc.com//57d2da4e0001be3a06770498.jpg

查看完整回答
1 反对 回复 2016-09-09
?
Comsmelo

TA贡献18条经验 获得超10个赞

http://www.imooc.com/wenda/detail/327641

我貌似在这个页面中见到过一样的问题

查看完整回答
反对 回复 2016-09-10
  • 2 回答
  • 0 关注
  • 1235 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信