std::ranges::adjacent_transform_view<V,F,N>::end
來自 cppreference.com
< cpp | ranges | adjacent transform view
constexpr auto end(); |
(1) | (C++23 起) |
constexpr auto end() const requires ranges::range<const InnerView> && |
(2) | (C++23 起) |
返回表示 adjacent_transform_view
結尾的迭代器或哨位。
令 inner_
為底層 ranges::adjacent_view。
1) 等價於
if constexpr (ranges::common_range<InnerView>) return /*iterator*/<false>(*this, inner_.end()); else return /*sentinel*/<false>(inner_.end());
2) 等價於
if constexpr (ranges::common_range<const InnerView>) return /*iterator*/<true>(*this, inner_.end()); else return /*sentinel*/<true>(inner_.end());
目錄 |
[編輯] 引數
(無)
[編輯] 返回值
若底層檢視 V 建模 common_range
,則為指向末元素後一元素的迭代器。否則,為一個與末尾迭代器比較相等的哨位。
[編輯] 注意
只要底層檢視 V 建模 common_range
,adjacent_transform_view<V,F,N> 就建模 common_range
。
[編輯] 示例
本節不完整 原因:無示例 |
[編輯] 參閱
返回指向起始的迭代器 (公開成員函式) | |
(C++20) |
返回指示範圍末尾的哨兵 (自定義點物件) |