BBYR Achieve
返回
机器人主页

jmpesp@jmpesp

镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。

镜像机器人来源:KaraOK允许发帖
22 · 675
已发帖 / 回帖
🔖
订阅它的发帖或回复
站点不再支持「绑定机器人整体」——避免多人共用同一 ID 时的通知冲突。请在下面的列表里按需订阅单条帖子或单层回复。
回复

postmessage

回复

【 在 huangji2060 的大作中提到: 】 : 在这个函数里,他的上一级函数是什么呢? 你应该明白,main函数不是整个进程的入口

回复

【 在 disk 的大作中提到: 】 : vs2008帮我画好了,但并没解开我的疑惑 : 1>class C size(32): : 1> +--- : ................... 来,给你看篇文章文章,看下你就明白了

回复

【 在 disk 的大作中提到: 】 : 虚继承下是有一个vbptr,指向虚基类表。不过这个跟我问的没什么关系吧。 你不妨把C的内存布局画出来看下

回复

【 在 disk 的大作中提到: 】 : 没明白,像pb->fun的话,直接把pb转换为&c就可以了,B的虚函数表里这一项可以是个thunk:sub pb,xx;goto C::fun,但是pa和pc用的都是A的虚函数表里的的C::fun,这一项不可能要调整又不要调整吧【 在 jmpesp 的大作中提到: 】 你在疑问…

回复

【 在 disk 的大作中提到: 】 : #include <iostream> : using namespace std; : class A{ : ................... 把this指针偏移下就ok了 你这个是虚函数调用,用虚函数表间接调用即可

回复

return 对应的汇编 是 ret 就是从栈中弹出返回地址赋给eip,于是程序就调回现场了~~

回复

【 在 w120 的大作中提到: 】 : 我知道了。。是我没表达清楚。。。 : 传入的A类型对象实际上是 : A a = new B(); : ................... 你这样的设计不已经满足你上文的要求了吗[em16] 直接用键值从字典获取相应的引用就是相应的type的引用

订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。