Если вы пишете файл заголовка класса, то обычно вы хотите создать шаблон класса и использовать имя типа шаблона в качестве типа переменной в этом файле. Затем внутри файла кодера вы можете определить методы, аналогичные тем, которые вы использовали в предоставленном вами коде. Похоже, вы исправили первую ошибку компиляции, а вторая ошибка, по-видимому, из-за того, что вы используете шаблоны в заголовочном файле. Вот базовый c пример шаблона файла заголовка:
`template<typename T>
class Node{
private:
T m_entry;
Node<T>* m_nextNodePtr;
public:
T getEntry() const;
void setEntry(T newEntry);
//more
}`
А вот сопроводительный файл заголовка файла заголовка:
`template<typename T>
T Node<T>::getEntry() const{
return m_entry;
}
template<typename T>
void Node<T>::setEntry(T newEntry){
m_entry = newEntry;
return;
//more
}`
Надеюсь, это поможет!