Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Iterator {
- Node * current;
- public:
- Iterator(): current(head) {}
- Iterator(const Iterator& it) {
- this->current = it.current;
- }
- ~Iterator();
- Iterator& operator=(const Iterator& it) {
- current = it.current;
- return *this;
- }
- Iterator& operator++() {
- current = current->next;
- return *this;
- }
- T& operator*() const {
- return current->data;
- }
- //DO OGARNIECIAfriend void swap(Iterator& lhs, Iterator& rhs);
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement