Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of Graph Search.
This lecture covers the concept of multiple inheritance in C++, focusing on creating complex class hierarchies by inheriting from multiple classes. Topics include the diamond configuration, virtual links, and the usage of the virtual keyword. Examples with GTK classes are used to illustrate the concepts. The lecture also discusses the challenges and restrictions of multiple inheritance, emphasizing the importance of careful design to avoid issues such as attribute duplication. The usage of 'using' to resolve method ambiguities is also explained.