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

YouTube

Don't Get Overloaded by C++ Overload Sets

cpponsea via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the complexities of C++ overload sets in this comprehensive conference talk that goes beyond surface-level understanding to reveal the nuanced behavior of this fundamental language feature. Learn what overload sets are and how the compiler chooses between overloads, then dive deep into advanced topics including argument dependent lookup (ADL), template interactions, type conversions, and inheritance patterns that can lead to both useful and surprising behaviors. Examine real-world examples drawn from production code issues and developer mentoring experiences to understand common pitfalls and best practices. Discover API design considerations for creating effective overload sets, including operator overloading guidelines, with references to the C++ Core Guidelines for authoritative recommendations. Master the intricacies of overload resolution to write more robust and maintainable C++ code while avoiding common traps that can confuse both compilers and fellow developers.

Syllabus

Don’t Get Overloaded by C++ Overload Sets - Roth Michaels - C++ on Sea 2025

Taught by

cpponsea

Reviews

Start your review of Don't Get Overloaded by C++ Overload Sets

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.