vftabl
虚函数表
一个类有一张虚函数表
RTTI |
---|
偏移 |
函数入口地址 |
对象共享虚表
vfptr |
---|
ma |
ma |
---|
vfptr |
选择上面这种 因为vfptr虚函数的优先级最高
基类对象的布局
指针都指向虚函数表
虚函数指针都指向什么??
派生类对象的布局
基类中同名同参的函数是虚函数
派生类中同名同姓的函数也是虚函数
vftabl
虚函数表
一个类有一张虚函数表
RTTI |
---|
偏移 |
函数入口地址 |
对象共享虚表
vfptr |
---|
ma |
ma |
---|
vfptr |
选择上面这种 因为vfptr虚函数的优先级最高
基类对象的布局
指针都指向虚函数表
虚函数指针都指向什么??
派生类对象的布局
基类中同名同参的函数是虚函数
派生类中同名同姓的函数也是虚函数