1

私は 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 を使用した例はありません。

このエラーを修正する方法を知っていますか?

4

3 に答える 3