•During passive iteration,
advancement is controlled by the operation itself.
•The passive iterator visits every
element in the container.
(It's designed for the common case.)
•Potentially more efficient than
an active iterator, since the passive iterator knows that it is
visiting all elements in sequence, and hence can visit elements in
a way that takes advantage of the container’s representation.