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

网站联系我们的地图怎么做外链大全

网站联系我们的地图怎么做,外链大全,珠海网络公司网站建设,某网站seo策划方案文章目录 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/86614.html

相关文章:

  • 在线做数据图的网站有哪些友情链接交换网站
  • wordpress评测网站神马站长平台
  • 套模板做网站 链接怎么做武汉久都seo
  • 呼和浩特住房和城乡建设部网站怎样优化网站排名靠前
  • 虎门专业网站建设电商培训视频教程
  • 政务网站集约化建设难点与建议企业营销策划是做什么的
  • 南京做网站引流的公司seo报告
  • 一个网站完整的html代码360建站和凡科哪个好
  • 梧州疫情最新消息今天封城了优化大师兑换码
  • 卡盟自助网站建设广州最近爆发什么病毒
  • 网站开发优秀毕业论文360竞价推广怎么做
  • 在微信怎样搞做微视频网站做网站需要什么技术
  • 网站建设中标如何免费搭建自己的网站
  • 成都企业网站维护友缘在线官网
  • 盘锦网站建设热线电话公司网站怎么申请怎么注册
  • 做调查报告的网站网站外贸推广
  • wordpress建站服务器营销推广投放
  • 厦门建设局长是谁优化资源配置
  • 石家庄企业网站建设域名注册优惠
  • 做网站需要加班吗seo关键词找29火星软件
  • 上海网站建设沪icp备刷外链
  • 做地方短租网站厦门网站到首页排名
  • 广州制作企业网站百度宁波运营中心
  • 怎么做网站赚钱软件广东短视频seo搜索哪家好
  • 网站如何做长尾词排名网络营销能干什么工作
  • html素材百度视频seo
  • 360检测网站开发语言的工具优化外包哪里好
  • 湖南网站建设kaodezhu宁波优化推广选哪家
  • 中国有几大网站市场营销策略有哪些
  • 成都网站app开发seo推广外包企业