摘要: 最近为了彻底弄清楚C++的对象模型,编译器又是如何实现多态的,虚表到底是怎样的,所以在这里自己写了点代码来实现和推敲C++的对象模型.首先定义如下继承体系:源代码然后构造对象指针,代码如下:int _tmain(int argc, _TCHAR* argv[]){IVtbl* pVtbl=NULL;//vt to real1int iSize = sizeof(VtblReal1);pVtbl = new VtblReal1();void (__thiscall VtblReal1::* pfn)(void)=&VtblReal1::f2;//成员函数指针声明赋值//void* pTe 阅读全文
posted @ 2012-03-09 23:53 Yarkin 阅读(988) 评论(0) 推荐(1) 编辑