具有多个基类的类的C ++命名约定

时间:2017-02-22 23:02:06

标签: c++

我有一个使用两个模板类型的类,负责管理一个用户定义的规则,该规则将消耗数据并产生以后要处理的新数据:

template <class T, class U>
class RuleScheduler

T是规则的输入类型,U是输出类型。在应用规则时使用:

void execute(std::shared_ptr<T> data) {
  ...
  std::list<std::shared_ptr<U>> *output = this->rule->applyRule(data);
  this->produceData(output);
}

我有两个位置需要存储此类。

(1)仅使用类型T

存储RuleScheduler
template <class T> 
class BaseRuleScheduler

(2)存储没有类型

的RuleScheduler
class BaseBaseRuleScheduler

我已经设置了如下所示的继承:

template <class T, class U>
class RuleScheduler : public BaseRuleScheduler<T>

template <class T>
class BaseRuleScheduler : public BaseBaseRuleScheduler

我正在努力清理这段代码,并想知道是否有一种标准方法来命名这种类型的继承?

0 个答案:

没有答案