题目内容

虚函数声明一个Shape基类,在此基础上公有派生出矩形Rectangle类和圆Circle类,二者都有函数GetArea()计算对象的面积,利用矩形类公有派生一个正方形Square类。具体要求如下:(1) Shape基类有以下公有成员:构造函数,函数体为空float GetArea():虚函数,其返回值为-1void Print():虚函数,函数体为空(2) Rectangle类的公有成员为:构造函数float GetArea(): 计算矩形的面积void Print(): 输出面积和长、宽私有成员为:float width: 矩形的宽float length: 矩形的长(3) Circle类的公有成员为:构造函数float GetArea(): 计算圆的面积void Print(): 输出面积和半径私有成员为:float radius: 圆的半径(4) Square类的公有成员为:构造函数(5)主函数中通过Shape指针sp来实现对其他派生类对象的操作。

查看答案
更多问题

对Point类重载++(自增)、--(自减)运算符

定义一个基类BaseClass,从它派生出类DerivedClass,BaseClass有成员函数fn1()、fn2(),fn1()是虚函数,DerivedClass也有成员函数fn1()、fn2(),在主程序中定义一个DerivedClass的对象,分别用BaseClass和DerivedClass的指针来调用fn1()、fn2(),观察运行结果。

定义Point类,有成员变量X、Y,为其定义友元函数实现重载+。

病人,女性,16岁,个子矮小,未见乳房发育,护士对其进行饮食指导,需要补充下列哪类食物

A. 含钙丰富的食物
B. 含锌丰富的食物
C. 含铁丰富的食物
D. 含维生素B丰富的食物
E. 含硒丰富的食物

答案查题题库