第14周-项目2-形状类族中的纯虚构函数 .
来源:互联网 发布:div如何调用js函数 编辑:程序博客网 时间:2024/06/02 23:24
<img src="http://img.blog.csdn.net/20140529194022375?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjM3MDEzNg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />/* * 程序的版权和版本声明部分: * Copyright (c) 2013.烟台大学计算机学院 * All rights reserved. * 文件名称: * 作 者:何新新* 完成日期:2014 年 5月 26日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: * 问题描述: * 程序输出: */ #include <iostream>using namespace std;class Shape{public: virtual float area()=0;};class Circle:public Shape{public: Circle (float r=0):radius(r) {} virtual float area() { s=radius*radius*3.14; return s; }private: float radius; float s;} ;class Rectangle:public Shape{public: Rectangle (float l=0,float w=0):length(l),width(w) {} virtual float area() { s=length*width; return s; }private: float length; float width; float s;};class Triangle:public Shape{public : Triangle(float l=0,float h=0):length(l),height(h) {} virtual float area() { s=0.5*length*height; return s; }private: float length; float height; float s;};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
- 第14周-项目2-形状类族中的纯虚构函数
- 第14周-项目2-形状类族中的纯虚构函数 .
- C++第14周项目2 - 形状类族的中的纯虚函数
- 第14周项目2-形状类族中的纯虚函数
- 第二学期第14周项目2--形状类族的中的纯虚函数
- 第14周 项目二 形状类族的中的纯虚函数
- 第12周-项目2-形状类族的中的纯虚函数
- 第13周项目2形状类族的中的纯虚函数
- 第13周-多态性-项目2-形状类族中的纯虚函数
- 第13周项目2—形状类族中的纯虚函数
- 第12周项目2形状类族中的纯虚函数
- 第13周项目2-形状类族的中的纯虚函数
- 第13周 【项目2-形状类族的中的纯虚函数】
- 第13周项目2-形状类族的中的纯虚函数
- 第13周项目2-形状类族的中的纯虚函数
- 第13周项目2-形状类族的中的纯虚函数
- 第13周 项目2 形状类族的中的纯虚函数
- 第13周项目2-形状类族中的纯虚函数
- XML(3)——schema文件的三种编写方式
- AlertDialog
- VS2008 如何设置mfc对话框最小化
- 笔记本HDMI接口输出视频流的配置
- 在vc 6.0中配置运行openMP的环境
- 第14周-项目2-形状类族中的纯虚构函数 .
- 条款19:设计class犹如设计type
- Could not find the main class ***.Program will exit
- “大型票务系统”和“实物电商系统”在支付方面的区别和联系
- 病毒木马经常呆的地方
- 关于flash安全性的关键tips
- 选择排序
- 读Head First设计模式小结
- 嵌入式 如何使用jlink从flash中读取数据保存为bin文件到本地