generating_input_iterator operator++ | ( | int | ) |
Changes position of the iterator once and returns a copy of the iterator in a state before the increment.
The operator makes the iterator change its positional value and invalidate its cache forcing it to call the generating functional object upon a next access to a value of the iterator.