내 응용 프로그램에 이상하게 반복되는 템플릿 패턴을 사용할 생각입니다. 그러나 클래스를 사용자 정의 유형에서 작동하도록하고 싶습니다. 이 아래 그림과 유사한 구조를 만들 수 있다면 이해하고 싶습니다 :템플릿 리프 클래스가있는 이상하게 반복되는 템플릿
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’
어떤 다른 방법이 있습니까 문제에 접근하고 있습니까? 정적 다형성을 사용하고 싶습니다만, 가능한 모든 메소드를 기본 클래스에 정의하는 것을 선호합니다.