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

乔托运智能建站网易企业邮箱登录页

乔托运智能建站,网易企业邮箱登录页,网站的页脚,电子商务网站的建设内容类的虚表 每个包含了虚函数的类都包含一个虚表。 当一个类#xff08;B#xff09;继承另一个类#xff08;A#xff09;时#xff0c;类B会继承类A的函数的调用权。所以如果一个基类包含了虚函数#xff0c;那么其继承类也可调用这些虚函数#xff0c;换句话说…类的虚表 每个包含了虚函数的类都包含一个虚表。  当一个类B继承另一个类A时类B会继承类A的函数的调用权。所以如果一个基类包含了虚函数那么其继承类也可调用这些虚函数换句话说一个类继承了包含虚函数的基类那么这个类也拥有自己的虚表。 来看以下的代码。类A包含虚函数vfunc1vfunc2由于类A包含虚函数故类A拥有一个虚表。 class A { public:virtual void vfunc1(){ cout A::vfunc1 endl;}virtual void vfunc2(){ cout A::vfunc2 endl;}void func1();void func2(); private:int m_data1, m_data2; }; 类A的虚表如图1所示。  虚表是一个指针数组其元素是虚函数的指针每个元素对应一个虚函数的函数指针。需要指出的是普通的函数即非虚函数其调用并不需要经过虚表所以虚表的元素并不包括普通函数的函数指针。 虚函数指针的赋值发生在编译器的编译阶段也就是说在代码的编译阶段虚表就可以构造出来了。 虚表是属于类的而不是属于某个具体的对象一个类只需要一个虚表即可。同一个类的所有对象都使用同一个虚表。 虚表指针 为了指定对象的虚表对象内部包含一个虚表的指针来指向自己所使用的虚表。为了让每个包含虚表的类的对象都拥有一个虚表指针编译器在类中添加了一个指针*__vptr用来指向虚表。这样当类的对象在创建时便拥有了这个指针且这个指针的值会自动被设置为指向类的虚表。 上面指出一个继承类的基类如果包含虚函数那个这个继承类也有拥有自己的虚表故这个继承类的对象也包含一个虚表指针用来指向它的虚表。 虚函数表存储位置 首先虚函数表存储在只读数据段.rodata、虚函数存储在代码段.text、虚表指针的存储的位置与对象存储的位置相同可能在栈、也可能在堆或数据段等。 扩展
http://www.hkea.cn/news/14286417/

相关文章:

  • 关于建设官方网站的申请企业网站模板建设
  • 网站需要怎么做的吗南通网站排名优化报价
  • 做一个网站以及app多少钱海拉尔网站设计
  • 营销模式有哪些 新型seo综合查询网站源码
  • 全国住房与城乡建设部网站住房与城乡建设网上办事大厅
  • 东莞网站建设公司辉煌大厦想从网上卖东西怎么卖
  • google的网站优化工具怎么做钓鱼网站呢
  • 新都区建设局网站wordpress调用侧边栏
  • dw如何用表格做网站抖音小程序入驻
  • 优跃达官网网站建设项目企业网络搭建是什么
  • 网站伪静态规则哪个域名网站好
  • 母婴设计网站网站建设服务费要不要折旧呢
  • 上海网站群建设花钱推广的网络平台
  • 做营销型网站的教程专业商城网站建设
  • 深圳做二维码网站设计深圳网站设计网站制作
  • 网站公众号建设工具wordpress 标签插件
  • 电脑游戏网站建设昆明网站开发正规培训
  • 网站北京备案快吗wordpress获取图片路径
  • 江苏外贸网站建设推广建设工程施工合同样本
  • 海南建设厅网站资质查询wordpress主题目录在哪里
  • 试描述一下网站建设的基本流程wordpress 修改源码
  • 滕州外贸网站建设技术外包
  • php房产网站开发教程长兴县建设管理网站
  • 网站seo策划方案设计成都学校网站建设
  • 网站空间购买哪个好自贡彩灯制作公司
  • dw制作asp网站模板 天堂资源地址在线下载
  • 做网站的图片尺寸怎么设定汕头论坛建站模板
  • 专注外贸建站wordpress响应式加后台
  • 猪八戒做的网站怎么样智能经济高峰论坛
  • 车牌照丢失能在网站做吗江苏山海连云建设有限公司网站