例如,上面代码中,类A的对象的存储空间以及虚函数表如图所示:类B的对象的存储空间以及虚函数表,如下图所示:多态的函数调用语句被编译成根据基类指针所指向的对象中存放的虚函数表的地址,在虚函数表中查找虚函数地址,并调用虚函数的一系列指令3、代码示例在上面代码的基础上第二行代码执行如下:

虚函数表-C++多态的实现原理解析

虚函数表-C++多态的实现原理解析

虚函数表-C++多态的实现原理解析