虚函数工作原理

1.当调用一个对象对应的函数时,通过对象内存中的vptr(虚函数表指针)找到该类的vtbl(虚函数表)
2.从虚函数表中找到调用的虚函数的指针(地址)

虚函数表vtbl:虚函数指针数组,记录着该类各个虚函数的首地址
虚函数工作原理_第1张图片

参考博客:C++进阶之虚函数表

你可能感兴趣的:(C++学习,c++)