当一个类单继承的时候,例如:
Class b : public A
{
}
那么 b的 vftb类似于
|------------------------------| this -> | A 的虚函数列表 | B的虚函数 | A的data
如果多继承的话,例如
class B : public A,public C
{
}
其虚函数列表为
| | |------------------------------| this -> | A虚函数表地址 | 0 |------------------------------| | A data | +4 |------------------------------| | C 虚函数表地址 | +8 |------------------------------| | C data | +12 |------------------------------| | B data | +16 |------------------------------| | | |