MOVE.h
#ifndef MOVE_H_
#define MOVE_H_
using namespace std;
//为了方便,我就直接把实现代码写到头文件了
class Move{
private:
double x;
double y;
public:
Move(double a=0,double b=0):x(a),y(b){};
void showmove()const{
cout<<”x=”<<x<<” y=”<<y<<endl;
};
Move add(const Move &m)const
{
double x1=x+m.x;
double y1=y+m.y;
return Move(x1,y1);
}
void reset(double a=0,double b=0){
x=a;
y=b;
}
};
#endif
main106.cpp
#include
#include “MOVE.h”
using namespace std;
void main106()
{
Move m(1.5,2.3);
Move m1(2.1,4.5);
Move m3(1.6,2.5);
m.reset(1,1);
m.showmove();
Move m4=m.add(m1);
m4.showmove();
system(“pause”);
}
—————————————————————————————————————————————————— //写的错误或者不好的地方请多多指导,可以在下面留言或者给我发邮件,指出我的错误以及不足,以便我修改,更好的分享给大家,谢谢。 转载请注明出处:https://www.royalchen.com/ author:royalchen Email:royalchen@royalchen.com ———————————————————————————————————————————————————
- 本文作者: royalchen
- 本文链接: http://www.royalchen.com/2016/02/24/cprimerplus第六版课后编程题答案106/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!