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

网站建设售后服务合同新闻近期大事件

网站建设售后服务合同,新闻近期大事件,如何建论坛网站,亚马逊电商现在好做吗多态分为两类静态多态:函数重载和运算符重载属于静态多态,复用函数名动态多态:派生类和虚函数实现运行时多态静态多态和动态多态的区别:静态多态的函数地址早绑定——编译阶段确定函数地址动态多态的函数地址晚绑定——运行阶段确…

多态分为两类

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

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

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

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

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

多态满足条件:

1.有继承关系

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

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

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

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

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

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

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

抽象类特点

1.无法实例化对象

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

虚析构纯虚析构

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

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

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

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

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

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

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

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

总结:

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

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

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

http://www.ds6.com.cn/news/38425.html

相关文章:

  • 俄语网站模板在线智能识图
  • wordpress内部邮件插件网站优化外包顾问
  • 用vs2010做网站应用程序脱机查询友情链接
  • 中企动力做网站5个月了免费企业网站建设
  • 湖州建设局网站百度官方客户端
  • 可以悬赏做任务的叫什么网站百度seo软件
  • 专门设计的网站竞价排名的优缺点
  • 关于网站建设实验报告策划方案怎么做
  • 电商网站文档网络推广外包要多少钱
  • 如何自己做网站界面做网站哪家好
  • 在网站上投放广告灰色词秒收录代发
  • 优秀企业网站制作什么是网站seo
  • 无锡集团网站建设seo外包公司费用
  • 做外贸相关的网站百度度小店申请入口
  • 网站后台的安全北京百度推广公司
  • 网站用的什么字体设计站长之家查询网
  • 06628 网页制作与网站开发seo整站优化推广
  • 哈尔滨道里区seo推广有哪些公司
  • 手机推广app如何优化关键词搜索
  • 电商网站 收费与免费百度推广账号怎么申请
  • 装修公司哪家好广州市2022年seo最新优化策略
  • 牛什么的网站建设朋友圈信息流广告投放价格
  • 做网站用什么软件方便seo专业技术培训
  • 网站开发功能结构图思维导图武汉seo首页优化报价
  • 网站上传大马后怎么做全球搜效果怎么样
  • 网络知识网站软文营销的经典案例
  • 搭建个人博客要钱吗百度搜索引擎seo
  • 深圳福田建设局网站首页最近一周的时政热点新闻
  • 手机网站开发公司电话网站关键词怎么快速上排名
  • 网络推广及网站建设合作协议搜索引擎营销的主要方法包括