定义一个抽象类Shape,在其中说明一个纯虚函数area()作为一个接口,用来计算圆形、三角形、正方形和长方形

定义一个抽象类Shape,在其中说明一个纯虚函数area()作为一个接口,用来计算圆形、三角形、正方形和长方形的面积。要求由抽象类派生出圆形、三角形、正方形和长方形4个派... 定义一个抽象类Shape,在其中说明一个纯虚函数area()作为一个接口,用来计算圆形、三角形、正方形和长方形的面积。要求由抽象类派生出圆形、三角形、正方形和长方形4个派生类。在各派生类中分别实现求各个图形的面积。 展开
 我来答
pretty星空
2013-03-13 · TA获得超过101个赞
知道答主
回答量:13
采纳率:100%
帮助的人:9.2万
展开全部
class Shape
{
public:
virtual float area() const{return 0;}
};
class Circle
{
private:
float radius;
public:
float area() const{return 3.14159*radius * radius
};
其他的依次类似定义
纯虚函数就是在声明虚函数时初始化为0,程序要自己动手思考写……
百度网友9ad8c46
2013-03-13 · 超过15用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:37.7万
展开全部
要求那么明确了,有什么不明白?用多态
追问
要是会还用问?
追答
实现函数重载,每个不同类的函数内部实现不同的功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式