P225 4
来源:互联网 发布:硅藻泥脚垫 知乎 编辑:程序博客网 时间:2024/06/03 23:02
<img src="http://img.blog.csdn.net/20150610192654460?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWXVTb25nNDg2OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />#include <iostream> using namespace std; //定义抽象基类Shape class Shape {public: virtual double area() const =0;//纯虚函数};//定义Circle类class Circle:public Shape {public: Circle(double r):radius(r){}//结构函数virtual double area() const {return 3.14159*radius*radius;}; //定义虚函数protected: double radius; //半径};//定义Rectangle类class Rectangle:public Shape {public: Rectangle(double w,double h):width(w),height(h){} //结构函数virtual double area() const {return width*height;}//定义虚函数protected: double width,height;//宽与高}; class Triangle:public Shape {public: Triangle(double w,double h):width(w),height(h){}//结构函数virtual double area() const {return 0.5*width*height;} //定义虚函数protected: double width,height;//宽与高};//输出面积的函数void printArea(const Shape &s) {cout<<s.area()<<endl;} //输出s的面积int main() { Circle circle(12.6);//建立Circle类对象circle cout<<"area of circle ="; printArea(circle);//输出circle的面积Rectangle rectangle(4.5,8.4);//建立Rectangle类对象rectangle cout<<"area of rectangle ="; printArea(rectangle);//输出rectangle的面积 Triangle triangle(4.5,8.4); //建立Triangle类对象cout<<"area of triangle ="; printArea(triangle);//输出triangle的面积return 0; }
0 0
- P225 4
- P225 3
- P225 5
- java程序设计基础教程第二版:p225-2
- java程序设计基础教程第二版: 练习p225-1
- 程宝P225 求一个字符串中连续出现次数最多的子串。
- 让FX DocuPrint P225 db激光打印机打印时不遗漏细节
- 4
- 4
- (4)
- 4
- 4
- 4
- 4
- 4
- 4
- 4
- 4
- 项目报红叉,但是项目中却没有文件报错
- 读书笔记:机器学习实战(2)——章3的决策树代码和个人理解与注释
- js匹配表单name的值获取value
- 关于Android端配置极光推送
- Binary Tree Right Side View - LeetCode 199
- P225 4
- CSDN网站CODE配置记录
- opencv直方图创建CreateHist、计算cvCalcHist和访问的汇总
- 九、子窗口控件
- STM32的开发内核架构
- java dom 对xml的操作
- MapReduce任务Shuffle Error错误
- java中sax对xml的操作
- 线段树