首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

C++对象布局及多态实现之动态和强制转换 02

C++对象布局及多态实现之动态和强制转换 02

具体的代码这里就不列出来了。
  再看看通过指针调用普通成员函数pt-> foo();,产生的汇编代码如下:
00422E25 mov ecx,dword ptr [ebp+FFFFF958h]            00422E2B call 0041E289
        和通过对象调用普通成员函数的代码差不多。不过存对象地址到ecx寄存器地,是通过解引用pt指针来找到对象地址的。
返回列表