需要帮助处理带有模板的链表

时间:2019-04-14 20:05:26

标签: c++

我的模板化链接列表遇到一个非常奇怪的错误,涉及那些神秘的“无法解析的外部符号”错误。每当我尝试将一个链表实例化为一个对象时,无论我为模板添加什么类型,它似乎都不起作用。

以下是相关代码,该错误似乎来自于...

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();
};

如果有人可以帮助我,那就太好了。如果您需要链接列表的实际功能,我可以将它们提供给您,尽管我认为链接列表本身没有任何问题,因为在我尝试基于对象创建对象之前,它没有引起任何错误。

0 个答案:

没有答案