第十三周,形状类族中的纯虚函数

原创 2016年05月31日 19:27:41


#include <iostream>

using namespace std;
class Shape
{
    public:
      virtual  double  areas()const;
};
class Circle:public Shape{
public:
    Circle(double r){R=r;}
    double  areas()const{return  R*R*3.141593; }
private:
    double R;
};
class Rectangle:public Shape{
public:
    Rectangle(double a,double b){A=a;B=b;}
    double  areas()const{return  A*B; }
private:
    double A,B;
};
class Triangle:public Shape{
public:
    Triangle(double x,double h){X=x;H=h;}
    double  areas()const{return  X*H*0.5; }
private:
    double X,H;
};


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]->areas();
    }
    cout<<"totol of all areas="<<areas<<endl;   //输出总面积
    return 0;
}

C++第14周项目2 - 形状类族的中的纯虚函数

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijia...
  • sxhelijian
  • sxhelijian
  • 2013年05月31日 21:42
  • 2691

C++实践参考——形状类族的中的纯虚函数

返回:贺老师课程教学链接  项目要求【项目2-形状类族的中的纯虚函数】写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角...
  • sxhelijian
  • sxhelijian
  • 2015年05月26日 17:09
  • 1424

C++实践参考——立体类族共有的抽象类

返回:贺老师课程教学链接  项目要求【项目3-立体类族共有的抽象类】    设计一个抽象类CSolid,含有用于求表面积及体积的两个纯虚函数。设计派生类CCube、CBall、CCylinder,分别...
  • sxhelijian
  • sxhelijian
  • 2015年05月26日 17:10
  • 1252

第十三周项目3-形状类族的中的纯虚函数

*文件名称:test.cpp   *作   者:张明宇  *完成日期:2016年5月30日   */ 问题及代码: 写一个程序,定义抽象基类Shape,由它派生出3个派生...
  • zhangmingyuz
  • zhangmingyuz
  • 2016年05月31日 13:50
  • 395

第十三周项目二:形状类族的中的纯虚函数

问题及代码: /* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称: 形状类族的中的纯虚函数 .cpp *作 ...
  • baiyunfei08
  • baiyunfei08
  • 2015年05月29日 14:36
  • 466

第十三周 项目2- 形状类族的中的纯虚函数

/* *Copyright (c) 2015,烟台大学计算机学院 *All rights reserved. *文件名称:time.cpp *作者:刘天恩 *完...
  • ltn21999
  • ltn21999
  • 2015年05月28日 15:24
  • 230

第十三周上机实践项目 项目3--形状类族中的纯虚函数

问题及代码: 【项目-形状类族的中的纯虚函数】 写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的ma...
  • Dream_xd
  • Dream_xd
  • 2016年06月16日 08:46
  • 238

第十三周项目3-形状类族的中的纯虚函数

/*Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称 : *作 者 : 徐聪 *完成日期 : 2016年6月2号 *版 ...
  • ccxucong
  • ccxucong
  • 2016年06月02日 08:59
  • 265

第十三周项目 3 形状类族的中的纯虚函数

/* *Copyright(c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:李德坤 *完成日期:20...
  • lidekun9132
  • lidekun9132
  • 2016年05月21日 13:08
  • 128

第十三周项目3——形状类族中的纯虚函数

问题及代码: /* * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:main.cpp * 作 者:赵...
  • zhao960803
  • zhao960803
  • 2016年06月01日 23:03
  • 132
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第十三周,形状类族中的纯虚函数
举报原因:
原因补充:

(最多只允许输入30个字)