Я думаю об использовании любопытно повторяющегося шаблона шаблона для моего приложения. Тем не менее, я хотел бы, чтобы классы работали с определенными пользователем типами. Я хотел бы понять, если это возможно, чтобы создать структуру, подобную той, как показано ниже:Любопытно повторяющиеся шаблоны с шаблонами листьев шаблона
template <class T_leaftype>
class BaseTrajectoryPoint {
};
template <class MyType>
class MyTrajectoryPoint: public BaseTrajectoryPoint<MyTrajectoryPoint> {
private:
MyType A;
};
Код выше не компилировать со следующей ошибкой:
type/value mismatch at argument 1 in template parameter list for ‘template class BaseTrajectoryPoint’
Существуют ли какие-либо альтернативные способы о приближении проблемы? Я хотел бы использовать статический полиморфизм, но я бы предпочел определить все возможные методы в базовом классе.