Namespaces
Variants

iter_move(ranges::join_with_view::iterator)

从 zh.cppreference.net
 
 
范围库
范围适配器
 
 
friend constexpr decltype(auto) iter_move( const /*iterator*/& i );
(自从 C++23)

返回将 ranges::iter_move 应用于内部迭代器的结果。

此函数对于普通的无限定或有限定查找不可见,只能在实参依赖查找中当 join_with_view::iterator <Const> 是实参的关联类时找到。

参数

i - 迭代器

返回值

std:: visit < rvalue_reference > ( ranges:: iter_move , x. inner_it_ ) ,其中 rvalue_reference 是 std:: common_reference_t < ranges:: range_rvalue_reference_t < InnerBase  > ,
ranges:: range_rvalue_reference_t < PatternBase  >>
。

参见

(C++20)
将对对象解引用的结果转换为其关联的右值引用类型
(定制点对象)