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

申请建设网站的报告跨境出口电商网站

申请建设网站的报告,跨境出口电商网站,物流网站建设可行性报告,软件平台化文章目录1、虚函数表指针2、多态构成的条件3、重载、重写、重定义 三者区别4、继承与虚函数5、单继承中的虚函数表无虚函数覆盖有虚函数覆盖6、单继承中的虚函数表无虚函数覆盖有虚函数覆盖参考看《深度探索c对象模型》的时候对虚表有了点疑惑#xff0c;正好网上有些文章解除… 文章目录1、虚函数表指针2、多态构成的条件3、重载、重写、重定义 三者区别4、继承与虚函数5、单继承中的虚函数表无虚函数覆盖有虚函数覆盖6、单继承中的虚函数表无虚函数覆盖有虚函数覆盖参考看《深度探索c对象模型》的时候对虚表有了点疑惑正好网上有些文章解除了这个疑惑记录一下1、虚函数表指针 在64位操作系统下当我们计算包含虚函数的类大小时我们会发现不管类中有几个虚函数类的大小都会比没有虚函数时类的大小大8这是因为存了一个指向虚表的指针大小为8字节。 对象中的这个指针我们叫做虚函数表指针虚函数指针指向的这个表叫虚函数表简称虚表虚表中存的是虚函数的地址 图1 类代码 图2 对象模型 2、多态构成的条件 必须通过父类的指针或者引用调用虚函数父类的函数必须是虚函数且子类必须对父类的虚函数进行重写 3、重载、重写、重定义 三者区别 4、继承与虚函数 在构造子类前会先构造父类而在构造父类的时候通过this指针看到如下图左所示虚函数表中存的父类中的三个虚函数的地址而在构造子类的时候可以看到如下图右所示父类中的虚函数在子类中被重写的两个虚函数将父类的虚函数覆盖了这就是多态父类指针保存子类地址却可以通过父类指针访问子类成员的原因 当我们在子类中对父类的虚函数重写后当父类去调用该虚函数的时候就会访问虚表然而虚表中存放的是已经被子类覆盖的子类的函数所以就会转去调用子类中的重写的虚函数。 其实子类的虚函数是在虚表中的只不过从监视器的角度看不到因为从监视器的角度__vfptr的成员始终属于父类的成员。 5、单继承中的虚函数表 无虚函数覆盖 虚函数按照其声明顺序放于表中 父类的虚函数在子类的虚函数前面 有虚函数覆盖 覆盖的fun1()函数被放到了虚函数表中原来父类虚函数的位置 没被覆盖的函数依旧 6、单继承中的虚函数表 无虚函数覆盖 每个父类都有自己的虚表 子类的成员函数被放到第一个父类的表中(所谓第一个父类是按照声明顺序来判断的)------这样做是为了解决不同的父类类型的指针指向同一个子类实例而能够调用到实际的函数 子类实例中的虚函数表如下图所示 有虚函数覆盖 只要子类中重写的父类的虚函数都会覆盖 没被覆盖的函数依旧 子类虚函数表如下 参考 https://blog.csdn.net/weixin_50886514/article/details/117536971 https://bbs.csdn.net/topics/370154900?page3
http://www.zqtcl.cn/news/154540/

相关文章:

  • 旅游网站平台建设的方案深圳移动官网网站建设
  • 如何建设企业人力资源网站网站建设和网络优化的区别
  • 辽宁网站设计影响网站用户体验
  • cms网站如何修改黄山建设网站
  • 宾爵手表官方网站小熊源码网
  • 荥阳网站建设网站建设取得了
  • 江苏省住房和城乡建设厅 官方网站wordpress点击下载
  • 找家里做的工作上哪个网站公司取名三个字推荐
  • 购物网站建设源码wordpress 多多进宝
  • 重庆定制网站建设地址晋安福州网站建设
  • 360建网站了解深圳网站页面设计
  • 哪些网站首页做的好蛋糕网站内容规划
  • 富阳市网站息壤服务器网站打不开
  • 中文建站模板客户做网站嫌贵了
  • 做网站用jquery做网站都有哪些费用
  • 网站知识安卓studio制作一个简单app
  • 一个购物网站开发语言外贸企业
  • 给一个装修公司怎么做网站做网站打开图片慢
  • 互联网三网合一网站建设银川网站建站公司
  • 网站开发需要什么基础网站建设积分
  • 安平做网站的电话装修公司哪家产品好
  • 网站建设内部链接精选资料
  • 廊坊市网站中山网站建设排名
  • 济南网站APPwordpress零基础建站教程视频
  • nodejs和wordpress福建seo快速排名优化
  • 网站开发的主要工作步骤页面跳转流程图
  • 医院网站源码 asp网站店招用什么软件做的
  • 怎样做网站权重龙岗网站制作讯息
  • 谁可以教我做网站网页编辑工具是什么
  • 义乌网站建设费用多少建设网站套餐