四、设计程序(共40分)
1)说明并定义一个长方形类CRectangle。其数据成员定义为私有,包括左下角点坐标x,y;x方向长度a与y方向长度b。定义公有成员函数作为CRectangle的外部接口,包括输入或修改长方形的坐标;输出该长方形坐标、长宽,周长与面积等若干个。必须包括以下函数:
①带参数的构造函数:实现在对象的创建时完成长方形坐标与尺寸的初始化。
②析构函数:使对象在被构造和析构时向用户发出相应提示信息。
③length()函数:计算长方形周长。
④area( )函数:计算长方形面积。
⑤求长方形重心与原点(0,0)距离的函数distance( ):将该函数声明为类CRectangle的友元函数,通过调用该函数计算长方形类的对象的重心与原点距离。
⑥重载运算符“<<”的函数:能输出CRectangle类对象的信息。
2)创建CRectangle的对象rect,左下角点(100,50),长度a=123,宽度b=68。调用类的成员函数或友元函数求该矩形周长、面积、矩形重心与原点距离。
答案:
[源程序]
1
#include #include
Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务