May 2019
Intermediate to advanced
356 pages
5h 18m
English
An Iterator, put simply, is an object that is used to traverse some structure or other. Typically, the Iterator references the currently accessed element and has a method to move forward. A bidirectional Iterator also lets you lets you walk backward, and a random-access Iterator allows you to access an element at an arbitrary position.
Current refers to the element at the current position. ...