考虑从模板上声明的相同类继承的C++模板类(mixin类),即,class Mixin : public Model {}class ModelOne { ModelOne (int a, int b) { ... }由Mixin类“装扮”,并进一步扩展为class Realization : public
所以我有一个表示n维空间中的点的点类,还有一个向量类,它继承了point类,并添加了一些特定于向量的额外功能,比如点积。我希望向量类继承重载运算符(+,-(一元),-(二进制)等)来自父点类。在python中,我的向量类继承了这个方法,就像从point类继承一样,没有问题,因为它通过使用self.__class__调用零(它本身调用每个参数的零值类构造函数)来创建同一个类的另一个对象。_comps.at(i); return Poi