Iterator required. Best to use STL. IF not then provide iterator in the class with a hidden implementation in the source file