这是我使用类模板定义的一个类 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;
}