- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 计算正方体、圆柱体的表面积、体积
从立方体、圆柱体抽象出一个公共基类Container,定义抽象类Container,模拟实现一个容器类层次结构,在主函数进行多态机制测试。各派生类要求实现基类的所有纯虚函数。 抽象类class Container { protected: static double pi; public: virtual double area()=0; //纯虚函数,计算对象的表面积 virtual double volume()=0; //纯虚函数,计算对象的体积 static double sumofarea(Co
2022-05-28 19:22:08 1728
计算正方体、圆柱体的表面积、体积
从立方体、圆柱体抽象出一个公共基类Container,定义抽象类Container,模拟实现一个容器类层次结构,在主函数进行多态机制测试。各派生类要求实现基类的所有纯虚函数。
抽象类class Container {
protected:
static double pi;
public:
virtual double area()=0; //纯虚函数,计算对象的表面积
virtual double volume()=0; //纯虚函数,计算对象的体积
static double sumofarea(Container *c[],int n) ; //静态成员函数,计算所有对象的面积之和
static double sumofvolume(Container *c[],int n); //静态成员函数,计算所有对象的体积之和
};
double Container::pi=3.1415926;
Cube类、Cylinder类均继承抽象类Container。
Cube类(属性:边长double类型)、Cylinder类(属性:底圆半径、高,double类型)。
在主函数用new运算
2022-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人