A queue is similar to a stack, except that you
add items to one end of the queue (the back) and remove them
from the other end of the queue (the front).
To visualize a queue, think of people lining
up.
Queues store items in a firstin,
firstout or FIFO fashion.
The standard queue template implements a queue
in C++.