我的模板化链接列表遇到一个非常奇怪的错误,涉及那些神秘的“无法解析的外部符号”错误。每当我尝试将一个链表实例化为一个对象时,无论我为模板添加什么类型,它似乎都不起作用。
以下是相关代码,该错误似乎来自于...
class Menu
{
private:
std::string mItemFilename;
LL<Item> items; <-- right here
};
这是链表标题本身...
template <typename T>
class LL
{
struct Node
{
T mData;
Node *mNext;
Node();
Node(T data);
};
private:
Node *mHead, *mTail;
int mCount;
public:
LL();
~LL();
bool insert(T data);
bool isExist(T data);
bool remove(T data);
void showLinkedList();
void clear();
int getCount() const;
bool isEmpty();
};
如果有人可以帮助我,那就太好了。如果您需要链接列表的实际功能,我可以将它们提供给您,尽管我认为链接列表本身没有任何问题,因为在我尝试基于对象创建对象之前,它没有引起任何错误。