cpp/ranges/join with view/iterator/iter move

Returns the result of applying to the stored inner iterator. The result is implicitly converted to:

Return value
The result of applying to the stored inner iterator, implicitly converted to the return type.