我必须编写实现队列的模板类,这是头文件,我在这一行得到错误:
Node * front;
错误是:使用类模板需要模板参数列表,
#include <iostream>
#pragma once
using namespace std;
typedef int Error_code;
#define SUCCESS 0
#define OVERFLOW -1
#define UNDERFLOW -2
template <class T>
class Node{
T item;
Node * next;
Node(){item=0; next=NULL;}
Node(T n){item=n; next=NULL:}
};
template <class T>
class queue
{
protected:
Node * front; // pointer to front of Queue
Node * rear; // pointer to rear of Queue
int count;
public:
queue(); // create queue
~queue();
bool isempty();
bool isfull();
Error_code serve() ;
Error_code retrieve(T &item);
Error_code append(T item);
};