私は次のノードを持っています:
template <class T>
struct ListItem
{
T value;
ListItem<T> *next;
ListItem<T> *prev;
ListItem(T theVal)
{
this->value = theVal;
this->next = NULL;
this->prev = NULL;
}
};
このリスト項目のインスタンスを宣言する必要があります。次のようなテンプレートではない構造体のインスタンスを宣言する方法を知っています。
node* x = new node;
x = head; (or whatever)
ここでどうすればいいですか?上記の手順に従う場合、次のことを行う必要があると思います。
ListItem<T>* temp = new ListItem<T>;
しかし、コンパイラは、上記の行に一致する関数がなく、ListItem が 1 つの引数を期待しているというエラーを出しています。すぐに助けて