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

纳税服务网站建设情况织梦做的网站怎么上传视频

纳税服务网站建设情况,织梦做的网站怎么上传视频,明年做啥网站致富,seo收费低目录 概念#xff1a; 菱形虚拟继承: 概念#xff1a; 此时D类属于多继承#xff0c;可以看到D类里面会有两份A类的数据#xff0c;菱形继承也并不一定就一定就是上图的菱形#xff0c;假如B类下面还有一个类#xff0c;D类继承它#xff0c;同样也是菱形继承问题 cla…目录 概念 菱形虚拟继承: 概念 此时D类属于多继承可以看到D类里面会有两份A类的数据菱形继承也并不一定就一定就是上图的菱形假如B类下面还有一个类D类继承它同样也是菱形继承问题 class A { public:int a; };class B : public A { public:int b; };class C : public A { public:int c; };class D : public B, public C { public:int d; };int main() {D data;cout data.a endl;return 0; } 大家觉得这段代码有问题嘛 我们此时D类已经出现了数据冗余和二义性的问题了我们直接访问 a 的值是不可行的只有明确地表明你要访问地是哪个类里面的 a class A { public:int a; };class B : virtual public A { public:int b; };class C : virtual public A { public:int c; };class D : public B, public C { public:int d; };int main() {D data;cout data.a endl;return 0; } 不过可以在腰部也就是 B和C 类加上 virtual 就可以数据二义性的问题和数据冗余这个叫 菱形虚拟继承 菱形虚拟继承: class A { public:int a; };//class B : virtual public A class B : public A { public:int b; };//class C : virtual public A class C : public A { public:int c; };class D : public B, public C { public:int d; };int main() {D data;//data.a 1;data.B::a 2;data.C::a 6;data.b 3;data.c 4;data.d 5;return 0; } 我们来看一下上述代码运行完在内存的角度观察他们的变化 能够看的出总共分为三个部分上面两个框分别是B和C类的谁先继承谁就在上面并且数据a 也是独立开来的B里面a 2C里面a 6 。  再来看加了virtual后的又会是什么样的变化  同样也是分为了三个部分先继承的类就在上面所以上面两个分别是B和C类但这次不一样的是 数据a并没有分开来而是在最下面去了相代替的是一个指针这个指针指向的是一个虚基表这个表里面存放着一个偏移量当我们要进行 切割 的时候获取 数据a 就通过当前的这个指针 这个偏离量就能找到了。(这个表叫虚基表指针叫虚基表指针) 如果此时定义一个B对象它的里面同时也有一个续集表指针指向一个自己的续集表这个偏移量 和 D定义出来的 对象 里的 B类的虚基表里的偏离量不同  如图所示左边是B类定义出来的对象右边是D类定义出来的对象。 他们都有各自的虚基表指针这个指针是不一样的里面的偏移量也是
http://www.hkea.cn/news/14465062/

相关文章:

  • 微信分销网站建设新网站建设市场
  • 坂田网站建设流程注册一家公司需要多少费用
  • 备案做电影网站吗外贸网站推广平台排名前十名
  • 湛江模板建站公司汽配人网做网站
  • 邯郸建设公司网站网站怎么加载图片做logo
  • 湛江仿站定制模板建站信誉好的武进网站建设
  • 外贸网站建设谷歌推广wordpress需要ftp
  • 美团是最早做团购的网站么国外网站建设发展现状
  • 优秀网站建设模版为什么做网站比app便宜
  • 如何把网站扒下来运营方案包括哪些内容
  • 怎样建免费网站网站显示危险网站要怎么做
  • 网站设计接单如何知道一个网站的流量
  • 合肥整站推广2023网站分享
  • 山西网站群建设建立个大型网站需要多少投入
  • 怎样做网站收广告费用tp5做网站
  • 公司网站建设需要注意事项山东网站
  • 域名购买教程浙江网站建设网站优化
  • 网页设计和网站开发的区别阿里云网站打不开
  • 电信服务器做网站网站开发项目合同书
  • 免费网页游戏poki谷歌seo详细教学
  • 怎么做企业网站优化需要多少钱html电子商务网站模板下载
  • 做网站用到什么开发语言免费进销存软件免费版
  • 哪个网站卖自己做的手工艺品多用户商城开源左
  • 微信的微网站外贸网站管理系统
  • 网站建设好了怎么弄手机网站建设网站代码怎么看
  • 制作制作网站开发义乌城市建设规划网站
  • 从电子商务网站f型眼球轨迹分析其网站布局惠州网站建设一般多少钱
  • 网站后台权限管理注册域名免费永久
  • 如何保护网站域名整站下载器 做网站地图
  • 网站前台做哪些工作内容太原网站制作报价