News

No, you probably don't. Some degree of "IMO" here, but in C++, multiple inheritance is generally an indicator of flawed design. Don't attempt to transliterate Python idioms to C++.
For example, birds lay eggs, Pegasi have live birth. If inheritance is your only means of passing sharing traits then there's no way to exclude the egg laying trait from the Pegasus.