这是我的页面头部
摘要: 感觉楼主把简单的问题复杂化了。无论有几重继承,虚函数的寻址都是虚表的首地址+ 函数在虚表中的偏移。 最后一句你提到: vtable表中指针没有直接指向所要求的函数,而是指向调整ECX(即this指针)的代码,再间接跳转到所要求的函数 这句话我觉得这样说更准确: 对象对虚函数的调用不是直接跳到这个函数,而是通过对象头部的虚表的指针找到类的虚表,再通过计算函数在虚表中的偏移定位到这个函数。 关于虚表的... 阅读全文
posted @ 2008-05-10 00:52 范晨鹏 阅读(235) 评论(0) 推荐(0) 编辑