我正在考虑为我的应用程序使用奇怪的重复模板模式。但是,我希望这些类对用户定义的类型进行操作。我想了解是否可以创建类似于下图所示的结构:
template <class T_leaftype>
class BaseTrajectoryPoint {
};
template <class MyType>
class MyTrajectoryPoint: public BaseTrajectoryPoint<MyTrajectoryPoint> {
private:
MyType A;
};
上面的代码编译失败,出现以下错误:
'模板类 BaseTrajectoryPoint' 的模板参数列表中参数 1 的类型/值不匹配</p>
有没有其他解决问题的方法?我想使用静态多态性,但我更愿意在基类中定义所有可能的方法。