复制内容到剪贴板
代码:/***
* 定义一个抽象类形状(shape)
* 一、定义一个抽象类形状(shape)
* 包含输入基本图形的信息函数input()
* 显示基本图形信息函数disp()
* 计算表面积的函数area()
* 计算体积的函数volume()
* 它们均为纯虚函数。通过继承形状类派生出球体类、正方体类、长方体类、圆柱体类。
* 二、实现功能
* 1、设计菜单实现功能选择;
* 2、输入各种形状信息;
* 3、显示各种形状信息;
* 4、计算各种形状的表面积;
* 5、计算各种形状的体积;
*****************************************************************************/
#include
#include
using std::cout;
using std::cin;
using std::endl;
//Shape抽象类
class Shape
{
public:
virtual void input(void) = 0;
virtual double area(void) const = 0;
virtual double volume(void) const = 0;
virtual void displ