iter_move(ranges::stride_view::iterator)

来自cppreference.com
< cpp‎ | ranges‎ | stride view‎ | iterator


 
 
范围库
范围适配器
 
 
friend constexpr ranges::range_rvalue_reference_t<Base>
    iter_move( const /*iterator*/& i ) noexcept(/* 见下文 */);
(C++23 起)

返回对底层迭代器 current_ 应用 ranges::iter_move 的结果。

等价于 return ranges::iter_move(i.current_);

此函数对常规的无限定有限定查找不可见,而只能在 stride_view::iterator<Const> 为实参的关联类时由实参依赖查找找到。

参数

i - 迭代器

返回值

对保存的迭代器应用 ranges::iter_move 的结果。

异常

noexcept 说明:  
noexcept(noexcept(ranges::iter_move(i.current_)))

示例

参阅

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