用纯虚函数求面积
来源:互联网 发布:淘宝店铺名字在哪里 编辑:程序博客网 时间:2024/05/19 14:55
#include <iostream>
using namespace std;
class Shape
{
public:
virtual double area(){}
};
class circle:public Shape
{
public:
circle(double x)
{
r=x;
}
double area()
{
return 3.1415*r*r;
}
private:
double r;
};
class rectangle:public Shape
{
public:
rectangle(double x,double y)
{
a=x;b=y;
}
double area()
{
return a*b;
}
private:
double a,b;
};
class triangle:public Shape
{
public:
triangle(double x,double y)
{
h=x,s=y;
}
double area()
{
return 0.5*s*h;
}
private:
double s,h;
};
int main()
{
circle c1(12.6),c2(4.9);
rectangle r1(4.5,8.4),r2(5.0,2.5);
triangle t1(4.5,8.4),t2(3.4,2.8);
Shape *pt[6]= {&c1,&c2,&r1,&r2,&t1,&t2};
double areas=0.0;
for(int i=0; i<6; i++)
{
areas=areas + pt[i]->area();
}
cout<<"totol of all areas="<<areas<<endl;
return 0;
}
using namespace std;
class Shape
{
public:
virtual double area(){}
};
class circle:public Shape
{
public:
circle(double x)
{
r=x;
}
double area()
{
return 3.1415*r*r;
}
private:
double r;
};
class rectangle:public Shape
{
public:
rectangle(double x,double y)
{
a=x;b=y;
}
double area()
{
return a*b;
}
private:
double a,b;
};
class triangle:public Shape
{
public:
triangle(double x,double y)
{
h=x,s=y;
}
double area()
{
return 0.5*s*h;
}
private:
double s,h;
};
int main()
{
circle c1(12.6),c2(4.9);
rectangle r1(4.5,8.4),r2(5.0,2.5);
triangle t1(4.5,8.4),t2(3.4,2.8);
Shape *pt[6]= {&c1,&c2,&r1,&r2,&t1,&t2};
double areas=0.0;
for(int i=0; i<6; i++)
{
areas=areas + pt[i]->area();
}
cout<<"totol of all areas="<<areas<<endl;
return 0;
}
0 0
- 用纯虚函数求面积
- java 构造函数 求圆的面积
- JS 函数 求圆的面积总结
- C语言函数求图形面积
- 求面积
- 求面积
- 求面积
- C语言函数 求圆的面积的函数
- 无参构造函数---求矩形周长和面积
- OJ函数——求圆的面积
- 编写函数,已知三角形三边长,求三角形面积
- JSP求三角形面积
- 求不规则多边形面积
- 多边形求面积,
- 求圆的面积
- 求三角形的面积
- hdu2036 求多边形面积
- poj1279 求核面积
- 金融新闻
- Codeforces Round #346 (Div. 2)Round House
- leetcode 1 Two Sum(在无序数组中找两个数之和与目标值相等,两种方法)
- HDU5686 Problem B
- 全局 modal 加载页面
- 用纯虚函数求面积
- Android 异步通道 -- AsyncChannel
- B. Pyramid of Glasses
- Android软键盘弹出引起的各种不适终极解决方案
- Android五大组件
- 爱尔兰拥抱数字货币和互联网金融解决方案
- mongodb: 关于Mongoose的geoNear方法的使用
- PHP error_reporting() 错误控制函数功能详解
- ViewPager自动轮播+小圆点