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

正规网站建设空间哪个好珠海企业模板建站

正规网站建设空间哪个好,珠海企业模板建站,做网站设计制作的公司,制作图网站有哪些内容1.什么是菱形继承 单继承#xff1a;一个子类只有一个直接父类时称这个继承关系为单继承 多继承#xff1a;一个子类有两个或以上直接父类时称这个继承关系为多继承 菱形继承的问题#xff1a;菱形继承有数据冗余和二义性的问题#xff0c;数据冗余是由于创建多个相同类型的…1.什么是菱形继承 单继承一个子类只有一个直接父类时称这个继承关系为单继承 多继承一个子类有两个或以上直接父类时称这个继承关系为多继承 菱形继承的问题菱形继承有数据冗余和二义性的问题数据冗余是由于创建多个相同类型的数据浪费空间二义性是由于两个不同的类同时继承了一个相同的类 虚拟继承可以解决菱形继承的二义性和数据冗余的问题.需要注意的是虚拟继承不要在其他地 方去使用,且在BC处使用virtual关键字即可。 2.菱形虚拟继承原理 为了研究虚拟继承原理我们给出了一个简化的菱形继承继承体系再借助内存窗口观察对象成 员的模型。   class A { public:int _a; }; // class B : public A class B : virtual public A { public:int _b; }; // class C : public A class C : virtual public A { public:int _c; }; class D : public B, public C { public:int _d; };int main() {D d;/*d._a 1;B b;b._a 0;B* ptr b;ptr-_a;ptr d;ptr-_a;*///cout b._a endl;/*d.B::_a 10;d.C::_a 11;cout d.B::_a endl;cout d.C::_a endl;*/B b;b._a 10;C c;c._a 11;cout b._a endl;cout c._a endl;return 0; } 在菱形继承情况下有菱形继承的二义性和数据冗余的问题。 从上图中可以看出B中有一个·a,C中也有一个a,造成数据的二义性。 使用菱形继承 这个数据为16进制的数据为20和12而20和12正好是B里面的指针减去A的指针和C里面的指针减去A的指针的大小所以这两个数就是偏移量这两个指针叫虚基表指针这两个表叫虚基表。虚基表中存的偏移量。通过偏移量可以找到下面的A。所以使用虚拟继承可以解决数据冗余和二义性问题。 3.总结
http://www.w-s-a.com/news/654387/

相关文章:

  • 网站积分的作用保定专业网站建设
  • 莆田做网站公司电话如何提升网站访问速度
  • 网站开发流程步骤 口袋网页访问wordpress
  • 湘潭做网站的公司自助建站教程
  • 做网站推广和头条推广wordpress 验证密码错误
  • 淘宝联盟网站怎么做深圳市创想三维科技有限公司
  • 校园网站建设招标公告php网站开发什么
  • 06628 网页制作与网站开发陕西省交通建设网站
  • 做wish如何利用数据网站暗红色网站
  • 企业 网站备案 法人长春建站模板搭建
  • 网站做快照网站改版 升级的目的
  • 自己做一个网站要多少钱海外推广什么意思
  • 郑州做网站哪家专业网络基础知识大全
  • 济南制作网站企业php 调试网站
  • 互联网站管理工作细则做网站通栏模糊
  • 徐州手机网站开发公司电话青岛有名的互联网公司
  • 如何在手机做网站wordpress 网站搬迁
  • 网站透明导航代码国外卖货平台有哪些
  • 张家界网站建设方案中国网页设计师
  • 淮南网站建设服务东莞营销型手机网站建设
  • 常德做网站专业公司河南高端网站建设
  • 网站服务器建设的三种方法会展设计ppt
  • 如何把自己做的网站放到内网seo优化网络
  • 北京网站建设net2006厦门优化公司
  • 制作网页前为什么要建立站点菏泽百度网站建设
  • 做影视网站引流网页美工设计课程教案
  • 响应式网站开发流程图网站优化seo教程
  • 做汽车团购网站百度官网平台
  • 网站增加关键字建设旅游网站的功能定位
  • 怎么搭建源码网站义乌网络