chapter10test6

来源:互联网 发布:微商加粉软件哪个好 编辑:程序博客网 时间:2024/05/16 06:08

move.h

#ifndef MOVE_H_
#define MOVE_H_
class Move
{
private:
double x;
double y;
public:
Move(double a = 0, double b = 0);
void show() const;
Move add(const Move &m) const;
void reset(double a = 0, double b = 0);
};


#endif

move.cpp

#include<iostream>
#include"move.h"
Move::Move(double a, double b)
{
x = a;
y = b;
}
void Move::show() const
{
std::cout << "X value =" << x << " ; Y value =" << y << std::endl;
}
Move Move::add(const Move &m) const
{
Move n;
n.x=x +m.x;
n.y=y + m.y;
return n;
}
void Move::reset(double a, double b)
{
x = a; y = b;
}

user.cpp

#include<iostream>
#include"move.h"
int main()
{
using namespace std;
Move one{ 1.23, 2.34 };
one.show();
Move plus{ 3.45, 4.56 };
one.add(plus).show();
one.reset(5.64, 2.98);
one.show();
return 0;
}

0 0
原创粉丝点击