Lab Deque - Implement a double ended queue

En repl.it, implementa un double ended queue (deque) de enteros usando una clase ArrayDeque con los siguientes data members:

Los member functions públicos serán:

Debes implementar un member function privado que haga resize cuando se invoque a push_front o push_back y el deque esté lleno. Usa una estratégia como la que estudiamos la semana pasada en clase.

En el cliente de tu programa, crea un objeto ArrayDeque e invoca sus member functions de manera que demuestres que están funcionando.

Crearé un link en Moodle para la entrega de este lab.