Here is a comprehensive explanation of the vptr (virtual function pointer) and vtable (virtual function pointer table) concepts:" https://www.learncpp.com/cpp-tutorial/the-virtual-table/