연결된 링크 클래스에 문제가 있습니다. 클래스의 인터페이스 및 구현 파일을 만들었지 만 빌드 할 때 다음과 같은 오류가 발생합니다. "잘못된 템플릿 사용 name 'LinkedList'에 인수 목록이 없습니다. " 여기 내 인터페이스 파일입니다 :인수 목록없이 템플릿 이름을 사용할 수 없습니다.
#ifndef LINKEDLIST_H
#define LINKEDLIST_H
template <typename T>
struct Node{
T info;
Node<T> *next;
};
template <typename T>
class LinkedList
{
Node<T> *start;
Node<T> *current;
public:
LinkedList();
~LinkedList();
};
#endif // LINKEDLIST_H
이 내 구현 코드입니다 : 다른 멤버 함수에 대한 유사
template<typename T>
LinkedList<T>::LinkedList()
{
start = nullptr;
current = nullptr;
}
그리고이 같은
#include "LinkedList.h"
LinkedList::LinkedList()
{
start = nullptr;
current = nullptr;
}
LinkedList::~LinkedList()
{
}
'템플릿 LinkedList의 :: LinkedList의()'와 헤더 –
billz