
Double Dispatch in C++: Recover Original Type of the Object Pointed by Base Class Pointer
Reading Time: 8 minutes Double Dispatch in C++ is a mechanism that dispatches a function call to different concrete functions depending on the runtime types of two objects involved in the call. In more simple words, its function calling using two different virtual tables […]