#include <iostream>
using namespace std;
class Move
{
double x;
double y;
public:
Move(double a=0, double b=0)
{
x = a;
y = b;
}
void showmove()
{
cout << x << " " << y << endl;
}
Move add(const Move &m) const //x+m里面的x,y+m里面的y;
{
return Move(x+m.x, y+m.y); //建立临时对象返回
}
void reset(double a=0, double b=0) //重置
{
x=a;
y=b;
}
};
int main()
{
Move n(1,2);
n.showmove();
Move m(2,2);
m.showmove();
Move a = n.add(m);
a.showmove();
a.reset();
a.showmove();
}
西加加:返回相加临时对象(我也不记得叫啥了
最新推荐文章于 2020-07-09 12:21:21 发布