题目2-实验1:定义并实现一个平面点类
1. Point,包含protected类型的数据成员m_x、m_y用于保存x轴、y轴两个坐标值,并具有如下数据成员:
2. get_x()、get_y()用于获取x、y轴的坐标值
3. set_x()、set_y()用于获取x、y轴的坐标值
4. DisplayPoint()函数,用于输出点的全部信息(坐标等)
5. 主程序从键盘输入点的坐标值,程序结束前输出点的信息。
实验2:从平面点类Point采用继承的方式,派生三维空间点类Point3D
1. 增加数据成员m_z(z轴坐标值)
2. 增加成员函数set_z()、get_z()用于设定或获取z轴坐标数值
3. 采用虚函数的方式重载DisplayPoint输出三维空间点的全部信息。
4. 主程序从键盘输入点的三维坐标值,程序结束前输出点的信息。
实验3:定义并实现折线类Curve3D
1. 该类的对象拥有至少1个空间点(Point3D类型的数据,用指针与动态空间申请实现),以及记录点数量的数据成员
2. 编写带默认参数值的构造函数,折线默认的空间点为原点