Explore open multi-methods and their implementation in C++11 through this comprehensive conference talk from CppNow. Dive into the benefits of open methods, including enhanced component extensibility, reduced coupling, and improved layering in multi-tier architectures. Learn about multi-methods and their advantages in handling scenarios like matrix addition or as an alternative to the Visitor pattern. Discover how C++11 enables library-based support for open multi-methods with minimal syntactic overhead. Examine the proposal for open multi-methods submitted by Bjarne Stroustrup and colleagues, and understand why it hasn't been accepted yet. Gain insights into extending run-time multi-argument selection, similar to function overloading and template specialization, through multi-methods.
Overview
Syllabus
Jean-Louis Leroy: Yomm11: Open Multi-Methods for C++11
Taught by
CppNow