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

中和阗盛工程建设有限公司网站it培训机构排名及学费

中和阗盛工程建设有限公司网站,it培训机构排名及学费,做代理去哪个网站找,酒店网站 asp.net有了虚函数,会在类的对象增加一个指针,该指针就是虚函数表指针_vfptr;虚表本质就是函数指针数组,虚表里面存放着该对象的虚函数的地址; 派生类继承有虚函数基类的对象模型 子类继承父类的虚表指针时,是对父类的虚表指针进行了拷…

 

 有了虚函数,会在类的对象增加一个指针,该指针就是虚函数表指针_vfptr;虚表本质就是函数指针数组,虚表里面存放着该对象的虚函数的地址

派生类继承有虚函数基类的对象模型

子类继承父类的虚表指针时,是对父类的虚表指针进行了拷贝。二者指向两张不同的表。子类没有重写父类的虚函数时候,子类的虚函数表和父类是完全一样的。

如果子类重写了基类中某个虚函数,用派生类自己的虚函数地址覆盖虚表中的基类的虚函数地址。

派生类自己新增的虚函数按其在派生类中的声明次序增加到派生类虚表的最后。

多态的原理:基类的指针或者引用指向谁就去用谁的虚函数表找到对应的虚函数进行调用。

问题一:同一个类的不同对象的虚函数指针是否一样?虚函数表是否一样?

是一样的。它们的对象的虚函数指针都指向同一个虚表;虚函数指针都是一样的

问题二:虚表在哪个阶段生成虚表存放在哪?

虚函数我们知道存放在虚表,但是虚表存放在哪呢?其实存放在字符常量区。虚表在编译阶段就形成了。

注意:在C++中,内置类型的地址大小是相同的,无论在32位操作系统还是64位操作系统上都是如此.内置类型包括int、double、float、char、bool等常见的基本数据类型,它们的大小在不同的编译器和操作系统下可能略有不同,但它们的地址大小始终相同,通常是4个字节或8个字节.

在32位操作系统上,内置类型的地址通常是32位,也就是4个字节.而在64位操作系统上,内置类型的地址通常是64位(8个字节).这意味着在64位操作系统上,每个指针可以表示的内存地址范围比32位操作系统更大,因此可以更高效地操作大型数据结构.

http://www.ds6.com.cn/news/78079.html

相关文章:

  • 需要网站建设排名优化方法
  • 工商登记网站关键字挖掘爱站网
  • .xyz做网站怎么样国内b2b十大平台排名
  • 山东做网站公司制作自己的网站
  • 做网站培训厦门谷歌seo公司有哪些
  • 专门做自助游的网站南宁关键词优化服务
  • 国内知名软件开发公司谷歌网站推广优化
  • 幼儿园疫情主题网络图seo这个行业怎么样
  • 网站怎样做的刷外链网站
  • 网站设计大公司最新推广方法
  • 浙江新东阳建设集团有限公司网站火星时代教育培训机构怎么样
  • 建筑工程网站建设方案网络营销课程去哪里学
  • 网站群建设讲话灰色关键词排名方法
  • 网站特效js代码最新新闻热点素材
  • 重庆本地网站有哪些做引流推广的平台
  • 平顶山网站建设百度广告代理
  • 中国电力建设股份有限公司官方网站seo搜索引擎工具
  • 郑州网站建设哪家最好app推广员好做吗
  • 软件下载网站如何履行网站建设优化推广
  • 网站建设初学者必学广告策划案优秀案例
  • 网站做备案需要多久广东seo推广外包
  • seo薪酬水平优化网站推广网站
  • 电脑网站怎样给网页做适配网站怎么找
  • 广州越秀建网站国际新闻消息
  • 阀门网站设计重庆seo霸屏
  • 谷歌网站收录入口如何优化网页
  • ip分享网站国内新闻热点事件
  • 东莞网站制作网站绍兴seo优化
  • 昆明的房产网站建设武汉最新疫情
  • 中国最顶尖的服装设计公司广西网站seo