cpp/ranges/adjacent view/iterator/iterator

Construct an iterator.

@1@ Default constructor. Value-initializes the underlying array of iterators to, as if by.

@2@ Conversion from to. Move constructs the underlying member.

This iterator also has two private constructors which is used by ranges and ranges. These constructors are not accessible to users.