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

做网站成功的企业泉州商城网站开发设计

做网站成功的企业,泉州商城网站开发设计,公众号免费模板网站,房屋设计风格多态分为两类静态多态:函数重载和运算符重载属于静态多态,复用函数名动态多态:派生类和虚函数实现运行时多态静态多态和动态多态的区别:静态多态的函数地址早绑定——编译阶段确定函数地址动态多态的函数地址晚绑定——运行阶段确…

多态分为两类

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

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

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

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

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

多态满足条件:

1.有继承关系

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

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

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

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

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

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

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

抽象类特点

1.无法实例化对象

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

虚析构纯虚析构

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

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

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

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

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

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

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

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

总结:

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

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

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

http://www.yayakq.cn/news/435701/

相关文章:

  • 家居品牌网站建设现在个人做网站或者app还有收益
  • 企业做网站域名需要自己申请吗移动网站 图片优化
  • 做外贸服饰哪个个网站好如何 申请个人网站
  • 打开网站notfound做网站服务器和域名
  • 互诺科技做网站怎么样校园兼职网站开发用例图
  • 如何建网站免费wordpress movie
  • 建设总承包网站河北君卓展览装饰有限公司
  • 网站建设指南网站建设知名公司排名
  • 手游做网站推广应该怎么做怎样做有趣的视频网站
  • 云指网站开发安卓 wordpress 源码
  • 网站建设是如何称呼的找人做网站设计 哪个平台可以找
  • 网站开发毕设题目iis做的网站为啥打不开
  • 自助建站平台设计器网站备案有幕布
  • 小型手机网站建设推荐小程序自助建站
  • 河南卫生基层系统网站建设东莞网站网站建设
  • dede title 我的网站刚做的网站为什么百度搜不到
  • 十大免费自助建站音乐网站毕业设计代码
  • 做知乎网站社区要多少钱素材网大全
  • 大连优化公司wordpress 优化
  • 网站建设教程ppt淘客导购网站怎么做
  • 如何建立公司网站是什么鹤壁市城乡一体化示范区邮编
  • 美食攻略网站建设课程设计邯郸网站建设 安联网络公司
  • 全国教育平台网站建设电子商务网站制作公司
  • 宝塔 wordpress 多站点凤阳县城乡建设局网站
  • 广丰区建设局网站ppt网站建设答案
  • 中国建设银行网站签名通下载餐饮行业做网站有什么好处知乎
  • 石家庄网站建设规划网站建设公司推来客网站系统怎么样
  • 站点推广名词解释股东分红如何合理节税
  • 太原网站建设地图建设专业网站运营团队
  • 网站首页图片代码做基础网站主机要?