是否有实现通用运算符的超类?

时间:2019-02-10 07:06:55

标签: matlab oop inheritance override data-class

我最近想创建一个简单的数据类,用于存储一些物理量(温度)及其已知单位。此类应该具有state_product属性,其中包含任意大小的percentage数组,这样,所有常见功能(例如Datadoubleplusminus等将仅使用cat的值并返回一个reshape数组作为结果(我什至不介意输出不是该类的新实例)

然而,在开始实现这一点后,很明显,如果我想使用这样的类,我将不得不实现数十个common functions/operators才能获得与Data类似的功能-辛苦了很多工作。

我认为我可能不是第一个遇到此问题的人,所以我的问题是:我们是否可以继承一些现有的类(例如 mixin ),该类定义了常用功能/操作员一些默认属性?

或者,是否有一些类在其double中实现了许多此类功能,因此我可以将其用作模板? (实现便利性对我来说很重要,因此我更喜欢一个大double的模板,而不是每个函数都有很多单独的文件。)

0 个答案:

没有答案