deque implementation c++ using arrays