下面是一个形状类Shape,编写类Shape的派生类:圆类Circle,三角形类Triangle和矩形类Rectangle,并重定义基类的成员函数使之返回正确的结果(show函数要输出对象的基本信息),然后编写程序测试它们. class Shape{ public: //形状的面积 double area(){ return 0; } //形状的周长 double girth(){ return 0; } //输出对象的信息 void show(){ cout