#pragma once class queue { private: double* items; int front; int numItems; //size of the array int capacity; private: queue() { front = 0; numItems = 0; capacity = 5; items = new double[capacity]; } void enqueue(double x) { int index = (front + numItems)%capacity; items[index] = x; numItems++; } double dequeue() { double output = items[front]; front = (front + 1)%capacity; numItems--; return output; } };