C++这道题应该怎么做?

设计一个圆类circle和一个桌子类table,另设计一个圆桌类roundtable,它是从前两个类派生的,要求输出一个圆桌的高度、面积和颜色等数据。circle类包含私... 设计一个圆类circle和一个桌子类table,另设计一个圆桌类roundtable,它是从前两个类派生的,要求输出一个圆桌的高度、面积和颜色等数据。

circle类包含私有数据成员radius和求圆面积的成员函数getarea();table类包含私有数据成员height和返回高度的成员函数getheight()。roundtable类继承所有上述类的数据成员和成员函数,添加了私有数据成员color和相应的成员函数。
展开
 我来答
microroom
科技发烧友

2020-05-11 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1565万
展开全部

#include<iostream>

using namespace std;

class circle

{

public:

circle(double r=0):radius(r)

{

}

double getarea() const

{

return Pi*radius*radius;

}

private:

static const double Pi=3.14159;

double radius;

};

class table

{

public:

table(double h):height(h)

{

}

double getheight() const

{

return height;

}

private:

double height;

};

class roundtable : public circle,public table

{

public:

roundtable(double r=0,double h=0,string c="棕色"):circle(r),table(h),color(c)

{

}

string getcolor() const

{

return color;

}

void setcolor(string c)

{

color=c;

}

private:

string color;

};

int main()

{

roundtable rt(1.6,1.2,"金红");

cout<<"圆桌高:"<<rt.getheight()<<"米"<<endl;

cout<<"圆桌面积:"<<rt.getarea()<<"平方米"<<endl;

cout<<"圆桌颜色:"<<rt.getcolor()<<endl;

return 0;

}

百度网友a7458e
2020-05-10
知道答主
回答量:1
采纳率:0%
帮助的人:609
展开全部
C加加和十块钱变成一模一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑胡椒碎55
2020-05-09
知道答主
回答量:1
采纳率:0%
帮助的人:610
展开全部
喜欢一个人的感觉大概就是24小时都想她,喜欢一个人没有理由,放心去追吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老姚35b47
2020-05-11
知道答主
回答量:3
采纳率:0%
帮助的人:1748
展开全部
喜欢一个人的感觉大概就是24小时都想她,喜欢一个人没有理由,放心去追吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lifuqilug
2020-05-09
知道答主
回答量:2
采纳率:0%
帮助的人:1192
展开全部
这个题目对吗????
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式