Skip to content
Atlas
Back to Introduction to programming

Module 03 · Objects and lifecycles in C++

Polymorphism, vtables, and generic containers in C++

Zero-cost abstractions combine runtime dynamic dispatch with compile-time monomorphization. Construct manual vtable dispatch engines, implement generic algorithm pipelines, build open-addressing hash maps with tombstone deletion, and code array-backed min-heaps.

4 lessons · 4 graded exercises·3 hours·intermediate·Prerequisite: RAII, objects, and lifecycles in C++