Lecture
Mediaspace scheduled maintenance: Aug 25, 2026 07:00 - 12:00 AM. During this time, videos will be temporarily unavailable. Check status updates.
This lecture covers the concepts of overloading, shadowing, and overriding in C++. It explains the differences between these concepts and how they apply to virtual methods. Examples are provided to illustrate these concepts in practice, including the use of the 'override' and 'final' keywords introduced in C++11 to clarify the programmer's intentions. The lecture also demonstrates how these concepts work in a class hierarchy, emphasizing the importance of method resolution and potential issues that may arise.