C++ 多重继承优于接口

C++ 多重继承优于接口,c++,programming-languages,C++,Programming Languages,可能重复: 在哪些编程情况下,多重继承比接口更具优势?只要您需要来自两个不同类的共同行为。接口只携带“方法签名”,而类携带实际行为。多重继承大大有助于减少样板代码 我不再是C++程序员(我以前是30公斤)。我从C++到java,再到斯卡拉…在那里引入了特征。它们为多重继承(甚至对那些认为它是魔鬼发明的人)带来了新的曙光。我并不完全清楚它的优点 好处 我们给出了多重继承的示例,这些示例表明,当您可以将对象特征分离为非重叠集时,多重继承具有优势。然后,多重继承允许您仅使用所需的特征创建复杂的类,而

可能重复:


在哪些编程情况下,多重继承比接口更具优势?

只要您需要来自两个不同类的共同行为。接口只携带“方法签名”,而类携带实际行为。多重继承大大有助于减少样板代码


我不再是C++程序员(我以前是30公斤)。我从C++到java,再到斯卡拉…在那里引入了特征。它们为多重继承(甚至对那些认为它是魔鬼发明的人)带来了新的曙光。

我并不完全清楚它的优点

好处

我们给出了多重继承的示例,这些示例表明,当您可以将对象特征分离为非重叠集时,多重继承具有优势。然后,多重继承允许您仅使用所需的特征创建复杂的类,而不增加基类


非常简短地解释了骨骼差异:

接口:实现多个接口以支持不同的“合同”

多重继承:从现成的类继承,使该类具有现成的行为


顺便说一句,这两种方法在某种程度上是不可比的…

请根据上下文检查这一优势。给定情况下,MI具有优势,而在情况B中,接口具有优势。根据情况使用适当的技巧。如果没有更多的上下文,就不可能按要求回答。你的答案完全由链接和引用组成-1.