#ifndef QUEUE #define QUEUE #include struct QueueNodeT; class QueueT { public: QueueT(); ~QueueT(); QueueT(const QueueT & src); QueueT & operator = (const QueueT & src); void Enqueue(std::string s); void Dequeue(); std::string Front(); bool IsEmpty(); bool IsFull(); size_t Size(); private: QueueNodeT * front; QueueNodeT * rear; size_t size; }; #endif