早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C++设计题设计一个表示形状的抽象类shape,其成员函数area()为求图形面积的函数,在此基础上派生三角形类(triangle)、矩形类(rectangle),二者都有具体的求面积函数。其中,三角形类有数据

题目详情
C++设计题
设计一个表示形状的抽象类shape,其成员函数area( )为求图形面积的函数,在此基础上派生三角形类(triangle)、矩形类(rectangle),二者都有具体的求面积函数。其中,三角形类有数据成员边长S和高H;矩形类有数据成员长L和宽W。
▼优质解答
答案和解析
下列shape类是一个表示形状的抽象类,area( )为求图形面积的函数,total( )则是一个通用的用以求不同形状的图形面积总和的函数。请从shape类派生三角形类(triangle)、矩形类(rectangle),并给出具体的求面积函数
class shape{ //形状基类
public:
virtual float area( )=0;
};

float total(shape *s[ ],int n)
{
float sum=0.0;
for(int i=0;iarea( );
return sum;
}
class Triangle:public Shape //三角形
{
public:
Triangle(double h,double w){H=h;W=w;}
double Area() const{return H*W*0.5;}
private:
double H,W;
};
class Rectangle:public Shape //矩形
{
public:
Rectangle(double h,double w){H=h;W=w;}
double Area()const{return H*W;}
private:
double H,W;
};
看了C++设计题设计一个表示形状的...的网友还看了以下:

政治经济学(资本主义)多选题3、在简单的价值形式中,等价形式所具有的特征是:()A、使用价值成为价  2020-04-26 …

有的气势汹汹,杀气腾腾,展开想象把龙写的形象具体从下面3句话中任选一句,展开丰富的想象,把龙写的形  2020-06-28 …

第十届中国艺术节吉祥物“凤舞东方”是一只载歌载舞、欢乐喜庆、吉祥美丽的凤凰形象。古代有“凤鸟至,河  2020-07-10 …

旋转工具选择一个答案a.只能旋转文本b.只能旋转图形对象c.能旋转文本和图形对象d.能旋旋转工具选  2020-07-16 …

麻烦老师解答:根据统计表中的数据可根据统计表中的数据可以绘制成(),()可以把数据表达得更形象具体  2020-07-31 …

7.参照下面的示例,为“诗意的情趣”创设两种恰当的情境,分别写在下面的横线上。(要求:形象具体,句子  2020-11-08 …

参照下面的示例,为“诗意的情趣”创设两种恰当的情境,分别写在下面的横线上。要求:形象具体,句子形式不  2020-11-08 …

参照下面的示例,为“诗意的情趣”创设两种恰当的情境,分别写在下面的横线上。要求:形象具体,句子形式不  2020-11-08 …

急于求知!求二重积分、三重积分的具体含义.不定积分是求原函数,定积分是面积.二重积分是在求什么?三重  2020-11-27 …

PowerPoint中,下列说法错误的是A、剪贴画和其他图形对象一样,都是多个图形对象的组合对象B、  2020-12-09 …