Shape类是一个表示形状的抽象类,area()是求图形面积的函数,total()是一个通用的用以求不同形状的图形面积总和的函数,Shape 类派生三角形类Triangle。
class Shape{
public:
virtual float area()=0;
};
float total(Shape *s[],int n)
{
float sum=0.0;
for(int i=0;i<n;++)
______________,
return sum;
}
______________{
public:
Triangle(double h,double w){H=h;W=w;}
double area() const{returm H*W*0.5;}
private:
double H,W;
};