在做数据结构实验时,遇到了这样一个问题:
1 | ncll.h:168:1: error: need ‘typename’ before ‘linkList<ElemType>::nodeP’ because ‘linkList<ElemType>’ is a dependent scope |
下面是这次实验中的部分代码
1 | template <typename ElemType> |
查阅资料后了解到,在模板类外部使用自定义的数据类型需要添加typename
关键字;
如下所示
1 | template <typename ElemType> |