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

网站建设售后服务合同北京网站营销与推广

网站建设售后服务合同,北京网站营销与推广,在哪做网站建设,网络规划设计师高级证书多态分为两类静态多态:函数重载和运算符重载属于静态多态,复用函数名动态多态:派生类和虚函数实现运行时多态静态多态和动态多态的区别:静态多态的函数地址早绑定——编译阶段确定函数地址动态多态的函数地址晚绑定——运行阶段确…

多态分为两类

静态多态:函数重载和运算符重载属于静态多态,复用函数名

动态多态:派生类和虚函数实现运行时多态

静态多态和动态多态的区别:

静态多态的函数地址早绑定——编译阶段确定函数地址

动态多态的函数地址晚绑定——运行阶段确定函数地址

多态满足条件:

1.有继承关系

2.子类重写父类中的虚函数

多态使用条件:父类指针或引用指向子类对象

多态优点:代码组织结构清晰,可读性强,利于前期和后期的扩展以及维护。

重写:函数返回值类型 函数名 参数列表完全一致称为重写

在多态中,通常父类中虚函数的实现是毫无意义的,主要都是调用子类重写的内容,因此可以将虚函数改为纯虚函数

纯虚函数语法:virtual 返回值类型 函数名(参数列表)=0;

当类中有了纯虚函数,这个类也称为抽象类。

抽象类特点

1.无法实例化对象

2.子类必须重写抽象类中的纯虚函数,否则子类也属于抽象类。

虚析构纯虚析构

多态使用时,如果子类中有属性开辟到堆区,那么父类指针在释放时无法调用到子类的析构代码

解决方式:将父类中的析构函数改为虚析构或者纯虚析构

虚析构和纯虚析构的共性:

1.可以解决父类指针释放子类对象

2.都需要有具体的函数实现

虚析构和纯虚析构的区别:如果是纯虚析构,该类属于抽象类,无法实例化对象

虚析构语法:virtual ~类名(){}

纯虚析构语法:virtual ~类名()=0; 类名::~类名(){}

总结:

1.虚析构或纯虚析构就是用来解决通过父类指针释放子类对象

2.如果子类中没有堆区数据,可以不写为虚析构或纯虚析构

3.拥有纯虚析构函数的类也属于抽象类

http://www.khdw.cn/news/9488.html

相关文章:

  • 网络推广培训视频seo资源咨询
  • 二维码在线制作免费百度seo排名优化提高流量
  • 网站制作q站长网站查询工具
  • 国内购物网站案例分析培训心得总结怎么写
  • 企业官网建站费用在线培训平台哪家好
  • 企业做网站和开展电子商务的好处清理大师
  • 如何规范使用静态网站百度官网推广
  • 西安知名的集团门户网站建设公司b2b采购平台
  • 工商局网站清算组备案怎么做网站关键词优化方法
  • 什么网站能免费做公众号封面有没有免费推广平台
  • 珠海响应式网站建设公司广告推广费用
  • 网站管理员怎么做板块建设怎么设计网站
  • 两学一做网站党建知识竞赛seo是什么岗位简称
  • 中学网上做试卷的网站提高百度快速排名
  • 襄阳论坛网站建设seo学习论坛
  • 在线做章网站外贸seo建站
  • 个人免费网站平台哪个好百度平台营销软件
  • 上传网站如何创建自己的卡网
  • 苹果cms网站广告怎么做免费浏览网站推广
  • 网站建设费用的会计教育培训网站大全
  • 毕业设计代做的网站好怎么学互联网怎么赚钱
  • 策划公司网站设计新手做外贸怎么入门
  • 什么网站做国外批发沈阳网站seo公司
  • 海门做网站公司seo关键词报价查询
  • 做百度收录的网站学生个人网页制作
  • 帮网贷做网站会判刑吗上海平台推广的公司
  • 淘宝不能开网站建设店铺吗推广信息发布平台
  • 代码库网站网站seo诊断报告
  • 重庆网站制单页面网站如何优化
  • 业务员销售管理软件优化网站快速排名软件