我正在学习 C++,现在我正在使用 Template。
我正在尝试实现一个链接列表:
列表元素.hpp
#ifndef LIST_ELEMENT_HPP_
#define LIST_ELEMENT_HPP_
template <class Type> class SingleLinkedList;
template <class Type>
class ListElement
{
public:
ListElement(const Type element);
~ListElement(void);
public:
Type val;
ListElement* next;
};
#endif
ListElement.cpp:
#include "ListElement.hpp"
ListElement<Type>::ListElement(const Type element)
{
*next = NULL;
val = element;
}
ListElement<Type>::~ListElement(void)
{
}
我在ListElement.cppType
上收到与:相关的错误Type is undefined
。
我找到了很多关于如何实现链接列表的示例,但没有一个使用单独的 hpp 和 cpp。
你知道我该如何解决这个错误吗?