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