Virtual table/dispatch table
It’s sometimes easier to understand with an example: class PureVirtual { public: virtual void methodA() = 0; virtual void methodB() = 0; }; class Base : public PureVirtual { public: virtual void methodA(); void methodC(); private: int x; }; class Derived : public Base { public: virtual void methodB(); private: int y; }; So, given … Read more