私は次のノードを持っています:
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 つの引数を期待しているというエラーを出しています。すぐに助けて