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

网站联系我们的地图怎么做2345网址导航浏览器

网站联系我们的地图怎么做,2345网址导航浏览器,盘锦网站网站建设,章丘做网站单位哪家好文章目录 1. 用于虚继承2. 用于抽象基类3. 用于多态 C 的 virtual 关键字,常见有 3 种用途:虚继承、抽象基类和多态。 1. 用于虚继承 virtual 用于虚继承时,主要是为了解决菱形继承中的重复继承同名成员问题。使用形式如下 class Derived:…

文章目录

  • 1. 用于虚继承
  • 2. 用于抽象基类
  • 3. 用于多态

C++ 的 virtual 关键字,常见有 3 种用途:虚继承、抽象基类和多态。

1. 用于虚继承

virtual 用于虚继承时,主要是为了解决菱形继承中的重复继承同名成员问题。使用形式如下

class Derived: virtual public Base {...
}

2. 用于抽象基类

用于创建抽象基类 abstract base class ,使用纯虚函数,形式如下:

class Foo {public:virtual void func() = 0;
}

3. 用于多态

用于多态时,基类的接口函数和析构函数都应该加上 virtual 关键字,并用基类指针或引用指向派生类对象。

  1. 接口函数加上 virtual ,则当调用接口函数时,可以调用子类的同名函数,实现多态。
    现代 C++ 11 之后的代码,子类中重写基类的同名接口函数时,应该使用 override 或 final 关键字 。

  2. 建议给基类析构函数始终加上 virtual ,目的是进行主动防御型编程。
    具体来说:在多态中,如果基类析构函数不使用 virtual,并且使用了基类指针指向派生类对象,那么在删除派生类对象时,将无法调用派生类的析构函数,可能导致内存泄漏。
    因为无法控制后续使用者不使用基类指针指向派生类对象,因此最安全的做法是进行主动防御型编程,直接给基类的析构函数加上 virtual。


—————————— 本文结束 ——————————

http://www.dtcms.com/wzjs/252684.html

相关文章:

  • 国内做新闻比较好的网站有哪些seo网站关键词排名优化
  • 只做一种产品的网站网络营销推广的目的
  • 网站中英文转换怎么做seo案例分析
  • 介休市政府网站热点新闻事件及观点
  • 钢管公司网站建设搜狗推广登录平台官网
  • 官方网站建设公司排名三亚百度推广开户
  • 武汉做网站的培训机构重庆百度推广关键词优化
  • 在线考试响应式网站模板下载云南seo
  • 兰州网站怎么建设淘宝seo排名优化
  • 山东省建设工程造价管理协会网站打造龙头建设示范
  • 怎么做电影流量网站网站seo入门基础教程
  • 有了源码该怎么建立appseo软件简单易排名稳定
  • 大良陈村网站建设网址大全名称
  • 厦门网站推广抚顺seo
  • 一条龙网站建设哪家专业惠州网站建设方案推广
  • 怎么建设网站模板上传武汉seo网络营销推广
  • 商贸行业网站建设公司优化营商环境应当坚持什么原则
  • 肥城网站建设流程百度搜索网页版入口
  • 密云做网站域名访问网站怎么进入
  • 企业邮箱怎么注册自己的账号石家庄网站建设seo
  • 西安网站建设制作价格低郑州seo网站管理
  • 网站开发账务处理市场营销
  • 网站如何做外链网页设计与制作用什么软件
  • 人工智能搭建赣州seo排名
  • microsoft做网站小说百度风云榜
  • 集团网站设计专业团队营销网站都有哪些
  • dede 网站打开自动加html百度网盘app官网下载
  • 前台网站建设企业网站优化工具
  • 做微网站用什么框架如何建立个人网址
  • 招生代理平台seo效果分析