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

适配网站建设模版郑州免费做网站

适配网站建设模版,郑州免费做网站,百度推广在哪里能看到,免费ppt模板简约1.介绍 在C中,对象模型是指C编译器如何实现对象的布局、内存分配、成员函数调用等机制。C的对象模型主要有三种,分别是:简单对象模型、表格驱动对象模型、C对象模型。 2.简单对象模型 (1)在这种模型中,对象…

1.介绍

        在C++中,对象模型是指C++编译器如何实现对象的布局、内存分配、成员函数调用等机制。C++的对象模型主要有三种,分别是:简单对象模型、表格驱动对象模型、C++对象模型。

2.简单对象模型

        (1)在这种模型中,对象仅包换数据成员,而成员函数则被当成普通函数处理,不存储在对象中。

        (2)每个对象只包含数据成员的指针,成员函数的调用通过函数指针表来实现。

        (3)这种模型简单,但效率较低,因为每次调用成员函数都需要通过函数指针表来查找。

        C++并没有采用这样一种对象模型,但被用到了C++中“指向成员的指针”概念中。

3.表格驱动对象模型

        (1)这种模型使用两个表格来管理对象:一个表格存储数据成员,另一个表格存储成员函数的指针。

        (2)对象本身只包含指向这两个表格的指针。

        (3)这种模型支持多态性、虚函数的调用通过虚函数表来实现。

        C++也没有采用这种对象模型,但却以此模型作为支持虚函数的方案。

4.C++对象模型

        (1)这是C++标准中实际使用的对象模型,结合了简单对象模型和表格驱动对象模型的特点。

        (2)对象包含数据成员和指向虚函数表的指针(如果有虚函数)。

        (3)非虚函数成员不存储在对象中,而是通过普通的函数调用机制来处理。

        (4)虚函数的调用通过虚函数表来实现,支持运行时多态。

        (5)这种模型在效率和灵活性之间取得了平衡。

5.C++对象模型的要点

  • 数据成员:存储在对象的内存布局中,每个对象都有自己的一份数据成员副本。

  • 成员函数:非虚成员函数不存储在对象中,而是通过普通的函数调用机制来处理。虚函数通过虚函数表(vtable)来实现多态。

  • 虚函数表(vtable):每个包含虚函数的类都有一个虚函数表,表中存储了指向虚函数的指针。对象中包含一个指向该表的指针(通常称为vptr)。

  • 继承和多态:通过虚函数表和vptr实现运行时多态。

如有错误,敬请指正!!!

http://www.dtcms.com/wzjs/38670.html

相关文章:

  • 做男鞋的网站好seo关键词优化软件怎么样
  • 教做3d的网站北京seo关键词
  • 朝阳网站建设 国展关键词推广优化
  • 商务公司网站建设最好用的搜索神器
  • 山东青岛网站建设交换链接网站
  • 开发网站需要哪些技术临沂网站建设公司哪家好
  • 东莞营销型网站滕州百度推广
  • 潍坊 网站建设沈阳关键词优化费用
  • wordpress模板推荐免费网站做seo
  • 浅谈幼儿园网站的建设与管理西安百度关键词排名服务
  • 怎么建设手机网站搜索推广渠道
  • 软考5个高级中哪个好考东莞seo优化排名
  • wordpress 媒体库优化优化排名推广教程网站
  • 做公关用的网站网络广告名词解释
  • 网站代理如何做推广app软件
  • 大型网站建设平台企业宣传推广
  • 技术专业网站建设搜索引擎收录入口
  • 西安有哪些家做网站的公司个人自己免费建网站
  • 怎样添加网站地图优化大师的功能有哪些
  • 网站建设 课程友链互换平台推荐
  • asp.net动态网站开发技术什么是软文文案
  • 虚拟机如何做网站如何优化关键词的排名
  • 搭建网站大概多少钱网络营销师证书查询
  • 外贸b2c商城网站设计广州营销网站建设靠谱
  • 网站域名根目录黑锋网seo
  • 代加工接订单网站东莞seo网站制作报价
  • 龙岩网站建设公司搜索引擎优化的内容有哪些
  • 潢川手机网站建设网络营销百度百科
  • 济南网站建设自媒体平台有哪些
  • 做网站台式还是笔记本磁力宅