私は C++ を学んでおり、現在はテンプレートを使用しています。
リンクリストを実装しようとしています:
ListElement.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.cppでエラーが発生していType
ますType is undefined
。
Linked List を実装する方法について多くの例を見つけましたが、分離された hpp と cpp を使用した例はありません。
このエラーを修正する方法を知っていますか?