“Proper” use of multiple inheritance in C++
One day I read in the book (probably Head First Java, not sure). It says that "there's only one good usage of multiple inheritance used in a C++ library."
(There was a name of the library, but I forgot it) What library properly used multiple inheritance, and how multiple inheritance used?
One thing that you can use multiple inheritance for is for mixins. You can use mixins to add functionality to a class that is defined in another class (the class that you're mixing in).
A link specifically about mixins in C++: MixinsForCeePlusPlus