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

高端网站建设的品牌百度seo怎么查排名

高端网站建设的品牌,百度seo怎么查排名,我是这样做网站的米课,最新网站建设软件有哪些单继承:一个子类只有一个父类 称为单继承 多继承:一个子类有两个或以上父类 称为多继承 菱形继承:两个派生类继承同一个基类,又有某个类同时继承者两个派生类。 class Person{public:string _name; // 姓名};class Student :…
  • 单继承:一个子类只有一个父类 称为单继承

  • 多继承:一个子类有两个或以上父类 称为多继承

    在这里插入图片描述
  • 菱形继承:两个派生类继承同一个基类,又有某个类同时继承者两个派生类。

    在这里插入图片描述
  class Person{public:string _name; // 姓名};class Student : public Person{protected:int _stu_id; //学号};class Teacher : public Person{protected:int _emp_id; // 职工编号};class Assistant : public Student, public Teacher{protected:string _majorCourse; // 主修课程};
  • 这种结构会导致 基类的成员 在最派生类中出现两次,因为 两个派生类 各自继承了 基类的成员,而最派生类又继承了 这两个派生类。这可能会导致两个问题

    • 冗余性:即代码的重复。派生类会继承基类的成员。如果这些成员在两个基类中定义了相同的实现,那么在派生类中就会有重复的代码,浪费内存空间

    • 二义性:两个基类提供了相同的函数或数据成员,子类对象调用时确定不了调用哪个版本。

Assistant a ;
a._name = "阿杰"; // _name不明确,编译错误//我们可以指定 该成员变量的父类解决该问题:
a.Student::_name = "阿伟";
a.Teacher::_name = "淑慧";
//但依然没有解决数据冗余的问题,为了解决该问题,我们引用虚拟继承的概念:
img
  • 解决方法:虚拟继承

    如上面的继承关系,在 Student 和 Teacher 的继承 Person 时使用 虚拟继承,即可解决问题。另外需要注意:虚拟继承不要在其他地方去使用。

  class Person{public :string _name ; // 姓名};class Student : virtual public Person{protected :int _stu_num ; //学号};class Teacher : virtual public Person{protected :int _e_id ; // 职工编号};class Assistant : public Student, public Teacher{protected :string _majorCourse; // 主修课程};void Test (){Assistant a;a._name = "阿伟";}

上面的代码执行后,不会出错,程序会将Assistant a的_name 变量 改变

  • 虚拟继承的原理:

    虚拟继承使得 虚基类对象单独存储,由子类用指针访问,并不是之前的嵌入到每个派生类对象中。也就是说,当多个类继承同一个虚基类时,它们共享同一个虚基类对象。这个虚基类子对象只被构造一次,而不是被每个派生类分别构造,因此可以消除数据冗余和二义性。(需要注意的是,虚拟继承有一些性能上的开销,因为每次访问虚基类时需要间接寻址)

  • 虚继承对象的构造顺序:最远派生类优先即 最远派生类构造函数 优先调用 虚基类的构造函数

  class A { /* 虚基类 */ };class B : virtual public A { /* 中间派生类 */ };class C : virtual public A { /* 中间派生类 */ };class D : public B, public C { /* 最远派生类 */ };

在这里插入图片描述

​ (非虚继承的基类仍按常规顺序初始化)

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

相关文章:

  • 手机网站wap免费搭建自己的网站
  • 花生壳 做网站快速网站推广公司
  • 直播课网站怎样做的石家庄网站seo
  • 网站设计能出来什么微信推广多少钱一次
  • 企业网站建设制作设计哪家最专业小说引流推广
  • 万盛网站建设公司网站备案查询
  • 做公务员题哪个网站比较好阿里指数官网
  • 象山seo的优化佛山网站优化软件
  • 陕西 网站备案优化网站seo方案
  • 互联网站是不是自媒体平台代引流推广公司
  • 软件开发培训学校哪家比较好深圳关键词seo
  • 网站建设前期情况说明网站源码建站
  • 优化方案生物必修一北京优化seo排名优化
  • 个人做网站的必要性网站推广营销
  • 一个专业做设计的网站shodan搜索引擎
  • 蔷薇花园网站怎么做的网络营销的概述
  • 广州优质网站排名公司做任务赚佣金一单10块
  • 在线设计装修的网站河南郑州网站推广优化
  • wordpress中国网站排名手机百度引擎搜索入口
  • 小企业网站用什么主机好百度指数分析平台
  • logo是黑色 怎么调网站的色调网络推广公司官网
  • 邯郸网站设计 贝壳下拉推特最新消息今天
  • 石家庄网站建设培训班seo自然排名
  • 王悦做网站壹起航网络推广的目标
  • 医院网站和公众号建设方案手机优化助手
  • 网站里面的按钮链接怎么做网页链接
  • 网站浮标怎么做东莞关键词排名提升
  • 在百度做推广送网站好吗郑州seo顾问培训
  • 网站写动态新闻有什么好处微信公众号平台官网
  • seo网站内容优化手机导航下载2022新版