命名空间
变体
操作

std::ranges::elements_view<V,N>::end

来自 cppreference.cn
 
 
范围库
范围适配器
 
 
constexpr auto end() requires (!/*simple-view*/<V> && !ranges::common_range<V>);
(1) (自 C++20 起)
constexpr auto end() requires (!/*simple-view*/<V> && ranges::common_range<V>);
(2) (自 C++20 起)
constexpr auto end() const requires ranges::range<const V>;
(3) (自 C++20 起)
constexpr auto end() const requires ranges::common_range<const V>;
(4) (自 C++20 起)

返回表示 elements_view 结尾的哨位迭代器

base_为底层视图。等价于

1) return /*哨位*/<false>{ranges::end(base_)};.
2) return /*迭代器*/<false>{ranges::end(base_)};.
3) return /*哨位*/<true>{ranges::end(base_)};.
4) return /*迭代器*/<true>{ranges::end(base_)};.

目录

[编辑] 参数

(无)

[编辑] 返回值

1,3) 哨位,与结尾迭代器比较相等
2,4) 迭代器,指向最后一个元素之后的元素

[编辑] 注解

当且仅当底层视图是common_range时,end() 返回迭代器:elements_view<V,F> 建模 common_rangeV 也建模时。

[编辑] 示例

[编辑] 参见

返回指向开头的迭代器
(公共成员函数) [编辑]
返回指示范围结尾的哨位
(定制点对象)[编辑]