定义一个用于表示三维空间中点的类MyPoint,如下图所示
class MyPoint
{
private:
double XCoord;
double YCoord;
double ZCoord;
public:
Mypoint(double x=0.0, double y=0.0, double z=0.0);
Mypoint(double Data[3]);
//点移动操作,三个坐标方向的移动分量分别为xOffset,yOffset.zOffset
void Move(double xOffset,double yOffset,double zOffset);
//点移动操作。三个坐标方向的移动分量分别为参数T的三个坐标分量数值
void Move(consr Mypoint&T);
void Show() const;
};
2.按照上述类定义的结果和相关要求,实现上述Mypoint类中所有成员函数的定义
3.编写主函数 验证上述Mypoint类定义的结果是否正确。主函数相关操作要求顺序如下:
(1)在不提供任何参数条件下定义一个Mypoint对象P1
(2)定义一个Mypoint对象P2,定义形式要求为P2(a).其中a为长度等于3的double型数组,依次存放了对象初始化时的三个坐标分量数值(10.0,10.0,10.0)
(3)分别显示P1P2的值
(4)进行P1.Move(2.0,3.0,4.0)的操作
(5)显示P1的值
(6)进行P2.Move(P1)的操作
(7)显示P2的值