第10章第6题

    xiaoxiao2021-03-25  92

    movePoint.h

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

    movePoint.cxx

    #include<iostream>#include"movePoint.h"Move::Move(double a , double b){ x = a; y = b;}Move::~Move(){}void Move::show()const{ std::cout<<"当前坐标为: "<<x<<","<<y<<std::endl;}Move Move::add(const Move& m)const{ double X = x + m.x; double Y = y + m.y; return Move(X,Y);}void Move::reset(double a , double b){ x = a; y = b;}

    main.cxx

    #include<iostream>#include"movePoint.h"int main(){ Move testMove(1,2); testMove.show(); Move midMove(10,12); midMove.show(); Move addMove = testMove.add(midMove); addMove.show(); addMove.reset(3,3); addMove.show(); return 0;}

    转载请注明原文地址: https://ju.6miu.com/read-15374.html

    最新回复(0)