typedef 和 类模板 的问题

这是我使用类模板定义的一个类 LNode

template
class LNode
{
public:
ElemType date;
LNode *next;
};

我想对 *LNode 进行重命名操作

typedef LNode *LinkList;

用int没有问题
但是我想对所有所有类型都重命名为LinkList,就会编译失败

template
typedef LNode *LinkList;//编译失败

请教
需要怎么修改

 只能放在类里面

#include <iostream>

using namespace std;

template<typename ElemType>
class LNode
{
public:
    ElemType date;
    LNode *next;
};

template<typename ElemType>
class MakeType
{
typedef LNode<ElemType> *LinkList;
};

int main() {
    cout << "hello https://tool.lu/" << endl;
    return 0;
}