template class Queue { private: int head; int tail; int size; T queueArray[N]; public: // Constructor Queue() { // TODO } // Destructor ~Queue() { // TODO } // Adauga in coada void enqueue(T e) { // TODO } // Extrage din coada void dequeue() { // TODO } // Afla primul element T front() { // TODO } bool isEmpty() { // TODO } };