шаблон класса Node {public: Node (const T & data);// Конструктор узла T & GetData ();// Узел получения данных void SetData (const T & data);// Node Data Setter Node * GetNext ();// Node m_next getter void SetNext (Node * next);// Узел m_next setter private: T m_data;// Содержит шаблонные данные Node * m_next;// Указатель на следующий узел};
void Swap (int);
private: Node * m_head;// Указатель узла для головы Node * m_tail;// Указатель узла для хвоста int m_size;// Количество узлов в очереди