일반 항목을 사용할 대기열을 만들려고합니다. 다음 코드에 오류가 발생했습니다.다른 클래스의 템플릿 클래스 사용
다른 클래스에서 템플릿 클래스를 사용하는 방법은 무엇입니까? 여기
내가 지금까지 시도한 것입니다 :
#include <iostream>
using namespace std;
template<class T>
class Item
{
public:
Item(const T & item)
: itemVal(item)
{
}
private:
T itemVal;
};
class MyQueue
{
public:
// Error #1
void InsertNode(const Item & item);
private:
struct Node {
// Error #2
Item item;
struct Node * next;
};
};
int main()
{
Item<int> * element = new Item<int>(9);
return 0;
}
오류 메시지는 무엇을 말합니까? – ecatmur
오류입니다. 오류가 발생한 줄이 도움이됩니다. – rerun