设计一个形状类,有两个属性:宽和高,还有一个计算面积的公有函数。派生一个长方形类和一个三角形类,计算长方形面积和三角形面积,请设计这个3个类,并在主函数中创建对象,调用计算面积的函数输出面积(三角形的面积假定为长*宽/2)。其中创建对象和调用计算面积函数形式如下:
Shape *p1, *p2;
Rectangle rec;
Triangle tri;
p1 = &rec;
p2 = &tri;
rec.area()
tri.area()
p1->area()
p2->area()
主函数中输入长方形的长和宽
三角形的长和宽。分别用两种方式输出形状的面积,如下