命名空间
变体
操作

std::ranges::join_view<V>::begin

来自 cppreference.cn
< cpp‎ | ranges‎ | join view
 
 
范围库
范围适配器
 
 
constexpr auto begin();
(1) (since C++20)
constexpr auto begin() const

    requires ranges::input_range<const V> &&

             std::is_reference_v<ranges::range_reference_t<const V>>;
(2) (since C++20)

返回 join_view 的首个元素的迭代器。 给定 base_ 是底层视图,

1) 等价于
2) 等价于 return /*iterator*/<true>{*this, ranges::begin(base_)};

目录

[编辑] 参数

(无)

[编辑] 返回值

首个元素的迭代器。

[编辑] 注解

ranges::range_reference_t<V> 不是引用类型时,即,解引用 V 的迭代器返回一个纯右值临时对象,则 join_view 仅是 input_range,在这种情况下,仅支持单次遍历,并且重复调用 begin() 可能不会给出有意义的结果。

[编辑] 示例

[编辑] 参见

返回指向末尾的迭代器或哨位
(公共成员函数) [编辑]
返回指向范围开始的迭代器
(自定义点对象)[编辑]