Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

dynamic dispatch

Choosing which function to run while the program runs, based on the object's real type - the job vtables do.

Dynamic dispatch selects the callee at run time from the receiver's dynamic type; C++ implements it as a load of the vptr, a load of a vtable slot and an indirect call.

Read the full section →