利用虚函数实现多态性来求正方体、球体和圆柱体的表面积和体积。具体要求如下:
●从正方体、球体和圆柱体的各种运算中抽象出-一个公共基类container为抽象类,在其中定义求表
面积和体积的纯虚函数(该抽象类本身是没有表面积和体积可言的)。在抽象类中定义一个公共的数
据成员radius,此数据可作为球的半径、正方体的边长、圆柱体底面圆半径。
●由此抽象类派生出要描述的3个类,即cube、 sphere和cylinder, 在这3个类中都具有求表面积
体积的重定义版本,其中cylinder中具有新增数据成员(圆柱体的高)。
在主函数创建派生类带参数的的对象obj1、obj2 、obj3,用抽象类定义指针p,使其依次指向正方体对象、球体对象、圆柱体对象并输出相应的体积和表面积。