14-2-形状类族中的的纯虚函数
来源:互联网 发布:手机网络电视直播下载 编辑:程序博客网 时间:2024/06/05 05:00
01./* 02.* 程序的版权和版本声明部分: 03.* Copyright (c) 2011, 烟台大学计算机学院 04.* All rights reserved. 05.* 文件名称:test.cpp 06.* 作 者:刘芳07.* 完成日期:2014 年5 月27 日 08.* 版 本 号:v1.0 09.* 对任务及求解方法的描述部分: 10.* 输入描述:无 11.* 问题描述: 12.* 程序输出: 13.* 问题分析:略 14.* 算法设计:略 15.*/
#include <iostream>using namespace std;class Shape{ public: virtual float area()const=0;};class Circle:public Shape{ public: virtual float area()const; Circle(double); float getR() { return r; } private: double r;};Circle::Circle(double R){ r=R;} float Circle::area()const { float s; s=3.14*r*r; return s; }class Rectangle:public Shape{ public: virtual float area()const; Rectangle(float,float); float getX() { return x; } float getY() { return y; } private: float x; float y;};Rectangle::Rectangle(float a,float b){ x=a; y=b;} float Rectangle::area()const{ float s; s=x*y; return s;}class Triangle:public Shape{ public: virtual float area()const; Triangle(float,float); float getA() { return a; } float getH() { return h; } private: float a; float h;}; Triangle::Triangle(float x,float y) { a=x; h=y; } float Triangle::area()const { float s; s=1.0/2*(h*a); return 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-形状类族中的的纯虚函数
- 14-2形状类族中的纯虚函数
- 形状类族中的纯虚函数
- 形状类族中的纯虚函数
- 形状类族中的纯虚函数
- 形状类族中的纯虚函数
- 形状类族中的纯虚函数
- 形状类族中的纯虚函数
- 形状类族中的纯虚函数
- C++第14周项目2 - 形状类族的中的纯虚函数
- 14周【项目2-形状类族的中的纯虚函数】
- 14周【项目2-形状类族的中的纯虚函数】
- 14-2-形状类族的中的纯虚函数(OJ版)
- 第二学期第14周项目2--形状类族的中的纯虚函数
- 形状类族的中的纯虚函数
- Unit12-problem2-形状类族的中的纯虚函数
- 项目二。形状类族的中的纯虚函数
- Java基础教程更新
- 汇编大题
- 【数据结构】【图】
- lua 中pairs 和 ipairs区别
- asp.net中javascript与后台c#交互
- 14-2-形状类族中的的纯虚函数
- 中兴推“小兴看看”,诠释智能家电的真谛
- 日拱一卒的意义在哪
- java string 字符串替换
- Android学习-安卓项目类别
- Makefile VPATH和vpath
- JDBC的简单实现
- POJ 1742 Coins 多重背包用单调队列优化
- 新的开始