Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Rethink Polymorphism in C++

cpponsea via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore alternative approaches to implementing polymorphism in C++ beyond traditional inheritance and virtual functions in this conference talk by renowned C++ expert Nicolai Josuttis from C++ on Sea 2025. Examine the significant limitations of conventional polymorphism techniques, including the necessity of pointers and references, heap memory usage, and complex object lifetime management that can lead to memory leaks and performance issues. Discover modern C++ solutions using variadic templates, move semantics, and std::variant as safer and more efficient alternatives to shared pointers for handling polymorphism and heterogeneous collections. Learn from Josuttis, a 25+ year member of the C++ Standard Committee and author of multiple bestselling C++ books including "C++20: The Complete Guide" and "C++ Move Semantics: The Complete Guide," as he provides comprehensive insights into rethinking fundamental design patterns in modern C++ development.

Syllabus

Rethink Polymorphism in C++ - Nicolai Josuttis - C++ on Sea 2025

Taught by

cpponsea

Reviews

Start your review of Rethink Polymorphism in C++

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.