用c++编写由圆和高多重继承派生出圆锥类,在主函数中能够实现-查字典问答网
分类选择

来自韩昌沛的问题

  用c++编写由圆和高多重继承派生出圆锥类,在主函数中能够实现圆锥体积和表面积的计算没有能运行的?

  用c++编写由圆和高多重继承派生出圆锥类,在主函数中能够实现圆锥体积和表面积的计算

  没有能运行的?

1回答
2020-09-30 21:49
我要回答
请先登录
韩镇

  #include

  #include

  #defineN3.1415

  usingnamespacestd;

  classHeight

  {

  private:

  floath;

  public:

  Height(floath):h(h)

  {}

  floatgetheight()

  {

  returnh;

  }

  };

  classCircle

  {

  private:

  floatradius;

  public:

  Circle(floatr):radius(r)

  {}

  floatgetradius();

  floatarea();

  };

  floatCircle::getradius()

  {

  returnradius;

  }

  floatCircle::area()

  {

  returnN*radius*radius;

  }

  classcone:publicHeight,publicCircle

  {

  private:

  floatline;

  public:

  cone(floath,floatr):Height(h),Circle(r)

  {}

  voidgetline();

  floatsurarea();

  floatvolume();

  voidshow();

  };

  voidcone::getline()

  {

  floata=getradius();

  floatb=getheight();

  line=sqrt(a*a+b*b);

  }

  floatcone::surarea()

  {

  returnarea()+N*getradius()*line;

  }

  floatcone::volume()

  {

  returnarea()*getheight()/3;

  }

  voidcone::show()

  {

  cout

2020-09-30 21:51:10

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •