我有以下课程:
#include "SingleNode.h"
template <typename T>
class LinkedList<T>
{
private:
SingleNode<T>* head;
SingleNode<T>* tail;
SingleNode<T>* current;
int currentSize;
public:
LinkedList();
~LinkedList();
};
据我所知,它没有任何问题。但是,编译器给了我以下内容:
error: 'LinkedList' is not a template
为什么编译器不将其识别为模板?
答案 0 :(得分:11)
从声明中删除<T>
:
template <typename T>
class LinkedList
{