Limited-Time Offer: Up to 75% Off Coursera Plus!
7000+ certificate courses from Google, Microsoft, IBM, and many more.
This course teaches learners about open multi-methods and multi-methods in C++11. The learning outcomes include understanding how open methods can make components more extensible, reduce coupling, and solve architectural problems. Learners will also explore how multi-methods can be useful in scenarios like matrix addition and as an alternative to the Visitor pattern. The course covers the proposal for open multi-methods in C++11 and how they can be supported in a library with reasonable syntactic burden. The teaching method involves theoretical explanations and practical examples. This course is intended for C++ developers looking to enhance their understanding of advanced C++ concepts and improve their software design skills.