実装で使用したいいくつかのメソッドを定義する短いテンプレート リスト クラスを作成しました。私の現在の問題は、ジェネリック テンプレート タイプの拡張と特定のタイプの定義に問題があることです。
言い換えれば、私がと呼ばれるクラスを持っていると仮定しますMyType
List.h:
template<class T>
class List
{
public:
Node<T> *head;
Node<T> *tail;
...
}
Node
クラスの内部:
public:
virtual T getData();
MyType
このクラスを特定の定義された型で拡張して、拡張されたクラスで getData() が異なる動作をするようにしたいと考えていMyTypeList
ます。構文に問題があります。どんな助けでも大歓迎です!
class MyTypeList : public List<T>
{
...
}