Define an Iterator class.An iterator class is used to iterate through objects of the container class. An iterator is an entity that gives access to the contents of a container object.
Define an Iterator class.- A container class hold group of objects and iterator class is used to traverse through the objects maintained by a container class. The iterator class provides access to the classes inside a container. They are objects that point to other objects. Iterator points to one element in a range, and then it is possible to increment it so that it points to the next element.
- There are several different types of iterators :
Explain different types of iterators, i.e. input_iterator, output_iterator etc.Input Iterator :
These iterators can read values in the forward movement. They can be incremented, compared and dereferenced.
Ouptut Iterator :
They write values in the forward movement. They can be incremented and dereferenced.
Forward Iterator :
They are like input and output iterators that can read and write values in forward movement.
Bidirectional Iterators :
These can Read and write values with forward and backward movement and can be incremented, decremented.
Random Access Iterator :
Can read and write values randomly.