C++ Dynamic DEQue Double Ended Queues