首页 > 题库 > 学历提升 > 自学考试 > 自考本科 > 编程题

编写完成如下程序中“……”部分,程序定义一个抽象类Shape,由它派生3个类:Square(正方形)、Trapezoid(梯形)和Triangle(三角形),用虚函数分别计算几种图形的面积、并求它们的和。要求用基类指针数组,使它每一个元素指向一个派生类对象。#include using namespace std;class Shape{public:virtual double area()const =0;};……void main(){Shape*p;Square se(5);Trapezoid td(2,5,4);Triangle te(5,8);p【O】=&se;p=&td;p=&te;double da=0;for(int i=0;i{da+=p【i】->area();}cout}


参考答案: 查看答案 查看解析 下载APP畅快刷题

相关知识点试题

相关试卷