编程题63通过定义成员函数的方法对2维空间点类point重载前置双目运算符jxl.docVIP

  • 9
  • 0
  • 约1.79千字
  • 约 5页
  • 2017-05-19 发布于四川
  • 举报

编程题63通过定义成员函数的方法对2维空间点类point重载前置双目运算符jxl.doc

编程题63通过定义成员函数的方法对2维空间点类point重载前置双目运算符jxl

名称 编程题6_3:定义成员函数重载前++和前-- 备注 描述 采用 C++ 语言,通过定义成员函数的方法对二维空间点类point重载前置单目运算符++和-- 。 提示:(1) 定义二维空间点类point,其私有成员为浮点数x和y,并在构造函数中通过两个形式参数完成对x和y的初始化,默认值均为0; (2)定义公有成员函数float get_x()和float get_y()分别用于取得点坐标x和y值; (3)在重载运算符++和--的函数定义中要求判断x和y的坐标范围,为(0,0)到(640,480),否则运算无效; (4)主函数main中通过键盘输入坐标点值,然后通过该坐标值初始化点对象p,接着通过一个循环用++运算符递增输出该点的后5个坐标点,再通过第二个循环用--运算符递减输出5个点。程序中的两个循环体中的输出语句为分别为: coutp:x=p.get_x(),y=p.get_y()endl;++p;和coutp:x=p.get_x(),y=p.get_y()endl;--p; 在保存并预览之后,点开:“测试用例”选项卡,再选择下方的“添加”,加入一组测试用例,该用例只有输出无输入 第一个测试用例,输入部分:10 10回车 输出部分:p:x=10,y=10换行 p:x=11,y=11换行 p:x=12,y=12换行 p:x=13,y=13换行 p:x=14,y=14换行

文档评论(0)

1亿VIP精品文档

相关文档