虚表vftable,编译器为每个拥有虚函数的类都建有一张虚函数表,里面存有虚函数的入口指针(地址).在类对象的内存布局中,先是一个vfptr虚表指针,指向虚表首地址,而后通过偏移量的形式来访问虚表中的地址. 看许多文章都在那里侃侃而谈,然能实际展示类(对象)内存布局者寥寥,不可见内里实现的终究是借他人文字的空想.now, 我们来一窥究竟! PS:如何利用VS查看类内存布局见文末链接 1. 带虚函数类内存布局 2. 发生单继承时,派生类内存布局,先是复制一份基类内存布局,然后是自己的布局(注意内存…