定义一个抽象类Shape,在其中说明一个纯虚函数area()作为一个接口,用来计算圆形、三角形、正方形和长方形的面积.要

1个回答

  • class Shape

    {

    public:

    virtual float area() const{return 0;}

    };

    class Circle

    {

    private:

    float radius;

    public:

    float area() const{return 3.14159*radius * radius

    };

    其他的依次类似定义

    纯虚函数就是在声明虚函数时初始化为0,程序要自己动手思考写……