第十四周——项目2-形状类族的中的纯虚函数
来源:互联网 发布:tmb300a软件 编辑:程序博客网 时间:2024/05/16 14:02
#include <iostream>using namespace std;class Shape{ public: virtual double area()=0;};class Circle:public Shape{ public: Circle (double r):radius(r){} virtual double area() { return radius*radius*3.1415926; } private: double radius;};class Rectangle:public Shape{ public: Rectangle(double l,double w):longs(l),wides(w){} virtual double area() { return longs*wides; } private: double longs,wides;};class Triangle:public Shape{ public: Triangle(double l,double h):length(l),height(h){} virtual double area() { return length*height/2; } private: double length,height;};int main(){ Circle c1(12.6),c2(4.9);//建立Circle类对象c1,c2,参数为圆半径 Rectangle r1(4.5,8.4),r2(5.0,2.5);//建立Rectangle类对象r1,r2,参数为矩形长、宽 Triangle t1(4.5,8.4),t2(3.4,2.8); //建立Triangle类对象t1,t2,参数为三角形底边长与高 Shape *pt[6]= {&c1,&c2,&r1,&r2,&t1,&t2}; //定义基类指针数组pt,使它每一个元素指向一个派生类对象 double areas=0.0; //areas为总面积 for(int i=0; i<6; i++) { areas=areas + pt[i]->area(); } cout<<"totol of all areas="<<areas<<endl; //输出总面积 return 0;}
0 0
- 第十四周——项目2-形状类族的中的纯虚函数
- 第十四周上机实践项目——形状类族的中的纯虚函数
- 第十四周(项目二)——形状类族的中的纯虚函数。
- 第十四周项目2-形状类族的中的纯虚函数
- 第十四周 【项目2-形状类族的中的纯虚函数】
- 第十四周项目2-形状类族的中的纯虚函数
- 第十四周 项目2-形状类族的中的纯虚函数
- 第十四周 项目2--形状类族的中的纯虚函数
- 第十四周项目二-形状类族中的纯虚函数
- 第十一周项目 2 形状类族的中的纯虚函数
- 十四周——形状类中的纯虚函数
- 十四周项目3-形状类族的中的纯虚函数
- 第十三周项目2——【项目2-形状类族的中的纯虚函数】
- 第十三周项目2——形状类族的中的纯虚函数
- 项目二。形状类族的中的纯虚函数
- 项目39-形状类族的中的纯虚函数
- 项目3——形状类族的中的纯虚函数
- 第十三周项目3—形状类族的中的纯虚函数
- 三年总结
- Sys.WebForms.PageRequestManagerParserErrorException:无法分析从服务器收到的消息
- 【 D3.js 入门系列 --- 0 】 简介和安装
- IOS类关联XIB
- 需求分析文档模板
- 第十四周——项目2-形状类族的中的纯虚函数
- C-如何取出结构中的变量
- iOS 常用函数
- PostgreSQL学习手册(数据库维护)
- 部分文件转换成ARC
- SecureCRT 配置
- 深入理解java嵌套类和内部类
- oracle监听无法启动(Error: 29: Illegal seek)
- Oracle、Db2、SqlServer、MySQL 数据库插入当前系统时间