std::ranges::transform_view<V,F>::end
从 zh.cppreference.net 获取
constexpr /*sentinel*/<false> end();
|
(1) | (自 C++20 起) |
constexpr /*iterator*/<false> end() requires ranges::common_range<V>;
|
(2) | (自 C++20 起) |
constexpr /*sentinel*/<true> end() const
requires ranges::range<const V> &&
std::regular_invocable<const F&, ranges::range_reference_t<const V>>;
|
(3) | (自 C++20 起) |
constexpr /*iterator*/<true> end() const
requires ranges::common_range<const V> &&
std::regular_invocable<const F&, ranges::range_reference_t<const V>>;
|
(4) | (自 C++20 起) |
返回一个表示 sentinel 或 iterator 的结尾的 transform_view。
等价于:
参数
(无)
返回值
1,3)
与结束迭代器比较相等的哨兵
2,4)
指向最后一个元素之后元素的迭代器
注释
end()
当且仅当底层视图为
common_range
时返回迭代器:
transform_view
<
V,F
>
在
V
满足
common_range
时同样满足该概念。
示例
|
本节内容不完整
原因:缺少示例 |
参见
|
返回指向起始位置的迭代器
(公开成员函数) |
|
|
(C++20)
|
返回指示范围结尾的哨兵
(定制点对象) |