I\'m trying to find a good example for the use of multiple inheritance what cannot be done with normal interfaces.
I think it\'s pretty hard to find such an example
The following is a classic:
class Animal {
public:
virtual void eat();
};
class Mammal : public Animal {
public:
virtual void breathe();
};
class WingedAnimal : public Animal {
public:
virtual void flap();
};
// A bat is a winged mammal
class Bat : public Mammal, public WingedAnimal {
};
Source: wiki.