编写一个程序,定义抽象基类Shape,由它派生出5个派生类:Circle,Square,Rectangle,Trapezoid,Triangle。用虚函数分别计算集中图形面积,并求他们之和。要求使用基类指针数组,使它每一个元素指向一个派生类对象。
这个题目和上一题比较相似,我就直接拿上题程序来用,忽略Square,Trapezoid类,程序如下:
编写一个程序,定义抽象基类Shape,由它派生出5个派生类:Circle,Square,Rectangle,Trapezoid,Triangle。用虚函数分别计算集中图形面积,并求他们之和。要求使用基类指针数组,使它每一个元素指向一个派生类对象。
这个题目和上一题比较相似,我就直接拿上题程序来用,忽略Square,Trapezoid类,程序如下: