/*#ifndef MY_QUEUE #define MY_QUEUE #endif */ #pragma once typedef int QueueDataT; struct QueueNodeT; class QueueT { public: QueueT(); QueueT(const QueueT & src); QueueT & operator = (const QueueT & src); ~QueueT(); void Enqueue(QueueDataT data); void Dequeue(); QueueDataT Front() const; size_t Size() const; private: size_t size; QueueNodeT * front, * rear; };