mixin术语

fre*_*low 11 c++ inheritance templates terminology mixins

在经典继承中,Derived继承自Base.对于mixins,(技术)基类通常称为Mixin.从Mixin继承的(技术)类的适当术语是什么?

我想知道这个,所以我可以相应地命名我的模板参数.

Mar*_*som 2

mixin 类的使用是一个实现细节,它不会像典型继承树中的基/派生关系那样直接影响结果,因此我不确定它是否值得拥有自己的名称。有一次我使用它最成功的时候,已经有一个需要的现有基类(MFC 的 CDialog),因此使用了多重继承,并且我的 mixin 不是列表中的第一个。

如果你真的必须选择一个名字,那么Derived它可能是最好的。