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

岳阳建设商城网站公司个人博客网站

岳阳建设商城网站公司,个人博客网站,上海网站设计案例,专业网站建设套餐有了虚函数,会在类的对象增加一个指针,该指针就是虚函数表指针_vfptr;虚表本质就是函数指针数组,虚表里面存放着该对象的虚函数的地址; 派生类继承有虚函数基类的对象模型 子类继承父类的虚表指针时,是对父类的虚表指针进行了拷…

 

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

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

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

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

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

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

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

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

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

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

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

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

http://www.mnyf.cn/news/39499.html

相关文章:

  • 珠海网站建设q479185700棒百度人工服务热线24小时
  • 秦皇岛网站制作专家每日舆情信息报送
  • 学做静态网站免费收录软文网站
  • 信息手机网站模板下载推广项目
  • 政务网络及网站建设方法seo
  • 网站怎么做公司长春做网站公司长春seo公司
  • 网站建设需要客户提供什么内容英语培训
  • 网站建设开发维护十大经典营销案例
  • 个体工商户怎么做网站营销工具有哪些
  • dw做网站常用标签东莞网站推广软件
  • 手机开发网站教程天津seo数据监控
  • php网站怎么做静态化新品牌推广方案
  • 需要找做网站的关键词排名推广
  • 网站开发和系统开发的区别南昌seo营销
  • 中国建设银行客户端下载官方网站让顾客心动的句子
  • 站长统计入口南宁市优化网站公司
  • 网站服务器中如何做重定向百度指数搜索榜度指数
  • 专业做酒类营销的网站百度手机助手app下载并安装
  • 政府网站外文版建设网站收录优化
  • 高端网站建设需要多少钱如何制作企业网站
  • 网站建设哪家好nuoweb网络推广的手段
  • 网络工作室名字创意好听seo优化顾问
  • 如何做公司宣传网站网络营销策划书应该怎么写
  • 网站建设规划书实训报告注册推广赚钱一个80元
  • 数据查询网站建设深圳百度首页优化
  • 黑山网站制作公司seo zac
  • 移动互联网网站建设百度移动端模拟点击排名
  • 淮北论坛房产汕头seo优化培训
  • 网站建设背景怎么写淘宝seo搜索引擎优化
  • 专业做网站建设公司2023年又封城了