当前位置: 首页 > news >正文

海门做网站flask网站开发视频

海门做网站,flask网站开发视频,常见的网站开发环境,新安江大桥最新消息C多态 1.1多态性(polymorphism)是面向对象程序设计的一个重要特征。1.2从系统实现的角度看#xff0c;多态性分两类#xff1a;静态多态性与动态多态性。静态多态性是通过函数重载(运算符重载也是函数重载)来实现的。它又称为编译时多态。动态多样性是在程序运行过程中才动态…C多态 1.1多态性(polymorphism)是面向对象程序设计的一个重要特征。1.2从系统实现的角度看多态性分两类静态多态性与动态多态性。静态多态性是通过函数重载(运算符重载也是函数重载)来实现的。它又称为编译时多态。动态多样性是在程序运行过程中才动态确定操作所针对的对象。它又称为运行时多态动态多态性是通过虚函数来实现的。1.3一段代码#include iostream using namespace std; class Point { public: Point(float a0,float b0); void setPoint(float a,float b); float getX() const {return x;} float getY() const {return y;} friend ostream operator (ostream output,Point p); protected: float x,y; }; Point::Point(float a, float b) { xa; yb; } void Point::setPoint(float a, float b) { xa; yb; } ostream operator (ostream output,Point p) { output [ p.getX() , p.getY() ] endl; return output; } class Circle:public Point { public: Circle(float a,float b,float r):Point(a,b),radius(r){} void setRadius(float r); float getRadius() const {return radius;} float area() const; friend ostream operator (ostream output,Circle c); protected: float radius; }; void Circle::setRadius(float r) { radiusr; } float Circle::area() const { return 3.14159*radius*radius; } ostream operator (ostream output,Circle c) { output Center [ c.x , c.y ] radius c.radius area c.area() endl; return output; } class Cylinder:public Circle { public: Cylinder(float a,float b,float r,float h):Circle(a,b,r),height(h){} void setHeight(float h){heighth;} float getHeight() const{return height;} float area() const; float volume() const; friend ostream operator (ostream output,Cylinder cy); protected: float height; }; float Cylinder::area() const { return 2*Circle::area()2*3.14159*radius*height; } float Cylinder::volume() const { return Circle::area()*height; } ostream operator (ostream output,Cylinder cy) { output Center [ cy.getX() , cy.getY() ] r cy.radius \narea cy.area() volume cy.volume() endl; return output; } int main() { Cylinder cy(1,2,3,4); cout Cylinder\n Center [ cy.getX() , cy.getY() ] r cy.getRadius() \narea cy.area() volume cy.volume() endl; cy.setHeight(1); cy.setPoint(2,3); cy.setRadius(4); cout Cylinder\n cy endl; Point pcy; cout Point\n p; Circle ccy; cout Circle\n c; return 0; } 1.4在本例中存在静态多态性这是由运算符重载引起的可以看到在编译时编译系统即可以判定应调用哪个运算符函数。
http://www.zqtcl.cn/news/30951/

相关文章:

  • 上海集酷网站百度推广授权代理商
  • 做旅游网站的原因成都定制网站设
  • 有几家做网站的公司好天津武清网站开发
  • 网站建设中小企业广西seo优化方向
  • 福田网站(建设深圳信科)做网站排名收益
  • 兰州新站点seo代理免费的网站搭建
  • 专注徐州网站建设手机网站欣赏
  • 电商网站建设系统百度最容易收录的网站
  • 贵阳网站开发推荐厦门建设局长
  • 网站群建设公司男的和女的做那个视频网站
  • 做的网站怎样百度能搜到海外酒店 网站建设
  • 如何撤销网站上信息吗峰峰信息港
  • 利为汇网站建设电商网站合作
  • 自学网站开发百度云资源网站运营的具体工作包括哪些
  • 新网站如何做排名企业计划书模板范文
  • 重庆网站建设价格百度云图片转wordpress
  • 网站开发答辩深圳php网站开发
  • 东莞石排网站建设电子商务在线网站建设
  • 成都响应网站建设四川省营山县西城建筑公司网站
  • 大连最好的做网站的公司自学商城网站建设
  • 做网页建网站挣钱北京平台网站建设公司
  • 建设局网站投诉电话少儿编程课是学什么的
  • 网站 布局上海十大知名装修公司
  • 网站浏览图片怎么做的优化员工
  • 北京66中网站做的不怎么样呀济南免费网站建设
  • 做网站是学什么专业如何创建app软件
  • 模板建站按年收费工程资质加盟分公司
  • 工程建设标准网官方网站上海卫生人才招聘官网
  • 太原微网站建设谁家好常州做网站公司哪家好
  • wordpress视频站插件公司网站建设会计上怎么处理