C++實(shí)驗(yàn)題---填空(運(yùn)算符重載)#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;}輸入輸入有多組測(cè)試數(shù)據(jù),每行為一組測(cè)試數(shù)據(jù),且只有一個(gè)正整數(shù)。輸出根據(jù)程序代碼輸出相應(yīng)的信息。樣例輸入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 回答
已采納

慕名不來(lái)
TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超7個(gè)贊
這是考察的前置++和后置++的重載問(wèn)題。
Point& Point::operator++()
return *this;
Point operator++(Point &p,int a)
Point pt(p);
pt.y++;

Comsmelo
TA貢獻(xiàn)18條經(jīng)驗(yàn) 獲得超10個(gè)贊
http://yifanck.cn/wenda/detail/327641
我貌似在這個(gè)頁(yè)面中見(jiàn)到過(guò)一樣的問(wèn)題
- 2 回答
- 0 關(guān)注
- 1316 瀏覽
添加回答
舉報(bào)
0/150
提交
取消