我一直在寻找一些发布在这里的问题,但我仍然找不到这个代码的问题:
template <typename ItemType>
class List
{
public:
List();
private:
template <typename ItemType>
struct Node
{
ItemType m_value;
int m_count;
Node* m_next;
Node* m_prev;
};
Node* m_head;
int m_uniqueSize;
int m_size;
Node* find(const ItemType& value) const;
};
然后在 cpp 文件中,我像这样声明 find 函数:
template <typename ItemType>
typename Multiset<ItemType>::Node* Multiset<ItemType>::find(const ItemType& value) const
{
//linear search code in here
}
我的代码有什么问题吗?谢谢