The destructor for the class Linked Queue that is declared in Listing 14-3 could repeatedly call dequeue. Although easy to write, this destructor can be inefficient due to repeated method calls. Write another implementation for the destructor that deallocates the linked chain directly without calling dequeue.