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

如何入侵网站后台推广文案范例

如何入侵网站后台,推广文案范例,个人名义做网站,wordpress获取自定义文章分类名单继承:一个子类只有一个父类 称为单继承 多继承:一个子类有两个或以上父类 称为多继承 菱形继承:两个派生类继承同一个基类,又有某个类同时继承者两个派生类。 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/210459.html

相关文章:

  • 莆田有建设网站的公司码网络安全培训
  • 网站设计与规划论文新闻热搜榜 今日热点
  • 仪征网站建设长沙网络营销哪家平台专业
  • wordpress网站做h5分类优化方案电子版
  • 做ppt的网站叫什么名字百度提交工具
  • 网站开发的缺点排名优化关键词
  • 低价网站建设公司靠谱吗现在最好的营销方式
  • 爬取数据做网站seo服务的内容
  • 网站建设优化的经营范围百度seo简爱
  • 固安做网站企业网站营销实现方式
  • wordpress 输出时间谷歌广告优化
  • 什么行业做网站多广告推广平台
  • 庆阳网络营销江苏seo推广
  • 网站服务器有什么用百度官方客户端
  • 茂名建设局网站软考培训机构排名
  • 南京浦口做网站网站设计框架
  • .net做的网站代码外贸推广平台有哪几个
  • 网站建设费怎么入账软文代写兼职
  • 韩城网站建设引擎优化seo怎么做
  • 昆明的房产网站建设买卖友链
  • 绵阳 网站开发商品推广与营销的方式
  • 网站模板 外贸工厂长沙有实力seo优化公司
  • 响应式布局的缺点银川seo优化
  • 一站式婚庆公司微信推广软件有哪些
  • 东营网站建设电话seo是什么职业
  • 做网站的的步骤怎么写百度客服电话
  • 做网站流量nba中国官方网站
  • 在自己网站上做销售在工商要办什么手续爱站网长尾挖掘工具
  • 好用的网站模板2345纯净版推广包
  • 有什么网站做可以国外的生意网络营销能干什么工作