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

网站域名备案查询官网/重庆seo网站

网站域名备案查询官网,重庆seo网站,百度网盟网站有哪些,中山网站建设文化效果虚函数:实现多态的机制,多态就是用父类型的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。让父类的指针有“多种形态”,一种泛型技术。 关键字:virtual 虚函数表:此表中,主要…

虚函数:实现多态的机制,多态就是用父类型的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。让父类的指针有“多种形态”,一种泛型技术。

关键字:virtual

虚函数表:此表中,主要是一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其内容真实反映实际的情况。

在C++标准规格说明书中说到,编译器需要保证虚函数表的指针在于对象实例中最前面的位置。(保证正确取到虚函数的偏移量)

如何访问虚表?

class Base
{
public:virtual void fun1(){cout << "Base:fun1()" << endl;}virtual void fun2(){cout << "Base:fun2()" << endl;}virtual void fun3(){cout << "Base:fun3()" << endl;}
private:int x;
};
typedef void (*pFun)();void main()
{Base b;cout <<hex<< *(int*)(&b) << endl;  //获得虚表指针pFun fun = (pFun)*(((int*)*(int*)(&b))+1); //获得虚表中函数的地址
    fun();
}

访问续表成员

解释:根据前面知识,我们得到类实例所占空间的前四个字节空间为虚表地址。故__vfptr = *(int*)(&b)表示虚表的地址;然后在虚表的结构中,每个函数的地址也占用四个字节空间。

Base:a() =*(((int*)(*(int*)(&b)))+0);

转载于:https://www.cnblogs.com/single-dont/p/11172595.html

http://www.lbrq.cn/news/1457713.html

相关文章:

  • 杨浦苏州网站建设/信息流广告投放工作内容
  • 做系统吧收藏的网站做没了/sem和seo
  • 网上做二建题那个网站好/市场调研分析报告怎么写
  • 与网站开发相关的书籍/江苏做网站的公司有哪些
  • 怎么对网站做seo优化/上线了建站
  • 网站建设免费代理/it培训机构排名前十
  • wordpress 采集评论/抖音seo是什么
  • 集团公司网站源码/公司seo营销
  • 做网站办公照片/汕头网页搜索排名提升
  • 做兼职哪家网站靠谱/关键词什么意思
  • 网络推广外包流程/如何利用seo赚钱
  • 做网站图标/网络营销渠道建设方案
  • 没有官方网站怎么做seo优化/在线建站模板
  • 网站模板下载器/速推网
  • 电子商务网站建设与维护展望/江西seo推广软件
  • 做网站图片多少钱/杭州seo推广优化公司
  • 河北住房和城乡建设厅网站卡/汕头网站建设方案维护
  • 专业做俄语网站建设/个人网站制作教程
  • wordpress前端注册/搜索引擎优化的英文缩写
  • 学校网站的作用和意义/廊坊seo关键词排名
  • 企业网站整站/汕头网站建设方案开发
  • 微山网站建设多少钱/bt搜索引擎下载
  • 网站怎么防k/百度公司简介
  • 网站域名怎么设置/长春网站开发公司
  • 汕头潮南网站建设/合肥seo整站优化
  • Wordpress 充值 卡密/资阳市网站seo
  • 秒玩大型游戏的网站/武汉大学人民医院精神科
  • 做外贸网站要有域名/深圳建站公司
  • 网站常用文件夹/源码时代培训机构官网
  • 一级a做爰片免费观看网站/百度建站官网
  • PCL统计点云Volume
  • 区块链 和 一致性哈希的结合
  • Spring lookup-method实现原理深度解析
  • Jupyter Notebook 中高效处理和实时展示来自 OpenCV 和 Pillow 的图像数据探究
  • Android 之 MVC架构
  • 吴恩达【prompt提示词工程】学习笔记