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

房地产网站怎么建设seo行业

房地产网站怎么建设,seo行业,无法跳转到建设银行网站,网站推广的渠道1.什么是菱形继承 单继承:一个子类只有一个直接父类时称这个继承关系为单继承 多继承:一个子类有两个或以上直接父类时称这个继承关系为多继承 菱形继承的问题:菱形继承有数据冗余和二义性的问题,数据冗余是由于创建多个相同类型的…

1.什么是菱形继承

        单继承:一个子类只有一个直接父类时称这个继承关系为单继承

                                

 

        多继承:一个子类有两个或以上直接父类时称这个继承关系为多继承

菱形继承的问题:菱形继承有数据冗余和二义性的问题,数据冗余是由于创建多个相同类型的数据,浪费空间,二义性是由于两个不同的类同时继承了一个相同的类



 

虚拟继承可以解决菱形继承的二义性和数据冗余的问题.需要注意的是,虚拟继承不要在其他地
方去使用,且在B,C处使用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.tj-hxxt.cn/news/26416.html

相关文章:

  • 网站维护工作的基本内容网络推广图片
  • 开源平台怎么优化网站关键词的方法
  • html5手机网站开发区别seo优化技术教程
  • 深圳住房和建设局网站轮候大厅学生个人网页设计模板
  • 迅速上排名网站优化深圳互联网公司50强
  • 阿里云可以放几个网站品牌宣传方式
  • 网站建设制作 南京公司seo技术培训教程视频
  • 什么网站做兼职靠谱热搜词排行榜关键词
  • 南通长城建设集团有限公司网站全媒体运营师培训机构
  • 湘潭网站建设网络推广公司有多少家
  • 优秀学校网站模板电脑培训
  • 淘宝代码网站有哪些广告软文怎么写
  • 网站服务器托管协议seo没什么作用了
  • 网站建设需要用到的软件seo网络排名优化方法
  • 发布网站的流程如何写营销软文
  • 做旅行社网站的ai智能营销系统
  • 网站在手机上内页图不显示昆明网络推广优化
  • 新浪体育新闻百度推广优化公司
  • 南京的网站制作公司申请自媒体平台注册
  • 深圳市龙岗区平湖疫情最新消息湛江百度seo公司
  • 有关网站建设账务处理栾城seo整站排名
  • 甘肃省城乡建设厅网站站长工具seo推广
  • 自己建设的网站靠谱吗免费网页制作模板
  • 一个工厂做网站有用吗2345网址导航删除办法
  • 沈阳建设网站公司友情链接联盟
  • 在网站中动态效果怎么做百度热点榜单
  • 网站做哪些主题比较容易做免费建一个自己的网站
  • 建站网站知乎网易搜索引擎
  • 公司网站建设知乎ks刷粉网站推广马上刷
  • 网络公司排名最新排名沈阳seo网站关键词优化