[John Bytheway]
Did you look at std::array's iterator? That should be just a raw
pointer (I believe the standard guarantees that?)
std::array iterators can be classes (and are, in VC's implementation).
Stephan T. Lavavej
Visual C++ Libraries Developer