Skip to content
UPEEC

Polymorphism in C++

One interface, many implementations: compile-time (templates, overloading) and run-time (virtual functions).

Easy
Comments 0
std::vector<std::unique_ptr<Shape>> shapes; for (auto& s : shapes) s->draw();

Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.

Discussion (0)

Sign in or join free to ask questions and discuss this topic.