Defined in header <numeric> template< class ForwardIterator, class T >
void iota( ForwardIterator first, ForwardIterator last, T value ); (since C++11)
Fills the range [first, last) with sequentially increasing values, starting with value and repetitively evaluating ++value.
Equivalent operation:
*(d_first) = value;
*(d_first+1) = ++value;
*(d_first+2) = ++value;
*(d_first+3) = ++value;
...
Parameters
first, last - the range of elements to fill with sequenti