队列是一种限定存取位置的线性表。只允许在表的一端插入,另一端删除。特性:先进先出

#ifndef QUEUE_H
#define QUEUE_H

const int maxSize = 50;
template<typename T>
class Queue{
public:
virtual void EnQueue(const T& x)=0;
virtual bool DeQueue(const T& x)=0;
virtual bool getFront(T& x)=0;
virtual bool IsEmpty()const=0;
virtual bool IsFull()const=0;
virtual int getSize()const=0;
};

#endif // QUEUE_H