multiple-inheritance

    22热度

    5回答

    我有一个抽象基类,它充当接口。 我有两套派生类,它们实现了抽象类的一半。 (一个“set”定义了与初始化有关的抽象虚拟方法,另一个“set”定义了与实际“work”相关的那些)。然后我有派生类,它们使用多重继承来构造完全定义的类本身不添加任何东西)。 所以:(坏的伪代码) class AbsBase { virtual void init() = 0; virtual void

    2热度

    2回答

    问候,目前我正在重构我的一个程序,并且我发现了一个有趣的问题。 我有一个自动机的转换。转换总是有一个开始状态和一个结束状态。一些转换有一个标签,它编码一个必须在遍历时执行的Action。没有标签意味着没有行动。有些转换有一个条件,为了遍历这个条件必须满足条件,如果没有条件,转换基本上是一个NFA中的ε-转换并且将在不消耗输入符号的情况下被遍历。 我需要以下操作: 检查如果过渡有一个标签 得到这个标

    15热度

    5回答

    如何解决“必须MarshalByRefObject”在一个良好的,但多重继承截断语言,如C#? 问题很简单,在几种情况下你只需要从这个类继承(基础设施要求)。 这里真的没关系,哪些情况。 那么,如果你已经从其他类继承(你的域模型需求),你会怎么做? 顺便说一句好的应用程序框架,比如spring.net,总是确保你不必从这个类继承,不管你需要什么类型的基础设施来适用于你的类。 我想知道我是什么-3票