// Iterator.h // #ifndef ITERATOR #define ITERATOR template class Iterator { public: virtual void reset()=0; virtual bool onLast()=0; virtual void next()=0; virtual Data get()=0; private: }; #endif