在类A有虚函数f1与f3,数据成员int a,类B继承自A,有虚函数f1与f2,数据成员 int b,结构如下图所示:
class A 虚函数表 A
虚函数表A的地址 |
int a |
A::f1 偏移 一条jmp指令 |
A::f3 偏移 一条jmp 指令 |
class B 虚函数表 B
虚函数表B的地址 |
int a |
int b |
B::f1 偏移 一条jmp指令 |
A::f3 偏移 一条jmp 指令 |
B::f2 偏移 |