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++.