Effects: Value-initializes current. Iterator operations applied to the resulting iterator have defined behavior if and only if the corresponding operations are defined on a value-initialized iterator of type I.
explicit constexpr reverse_iterator(I x);
Effects: Initializes current with x.
constexpr reverse_iterator(const reverse_iterator<ConvertibleTo<I>>& i);
Effects: Initializes current with i.current.