队列模板类c ++

时间:2013-10-26 13:02:00

标签: templates queue

我必须编写实现队列的模板类,这是头文件,我在这一行得到错误:

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);                                          
};

0 个答案:

没有答案