题目内容:
编写程序,声明抽象基类Shape,由它派生出3个派生类:Circle、Rectangle、Triangle,用虚函数分别计算图形面积,并求它们的和。要求用基类指针数组,使它每一个元素指向一个派生类对象。
输出样例如下如图:
代码如下:
#include <iostream>
#include <cmath>
using namespace std;
class Shape
{
public:
virtual double Area() = 0;
virtual ~Shape() {}
};
class Circle : public Shape
{
private:
double radius;
public:
Circle(double r) : radius(r) {}
virtual double Area()