...
[Sutter 05] Item 83: Use a checked STL implementation.
[Meyers 01] Item 21: Always have comparison functions return false for equal values.
[ISO/IEC 14882-2003] Section 24: Iterators Library.
...
ARR33CTR33-CPP. Guarantee that copies are made into storage of sufficient size 06. Arrays and the STL (ARRContainers (CTR) ARR35-CPP. Do not allow loops to iterate beyond the end of an array or container