Simple Iterator class Iterator { friend List; private: Node *node; public: Iterator() : node(NULL) { }; Iterator(Node *n) : node(n) { }; int& operator*() { return node->number; }