std::ranges::chunk_by_view<V,Pred>::begin
來自 cppreference.com
< cpp | ranges | chunk by view
constexpr /*iterator*/ begin(); |
(C++23 起) | |
返回指向 chunk_by_view
首元素的 迭代器。
等價於
ranges::iterator_t<V> iter; if (begin_.has_value()) iter = begin_.value(); else { iter = /*find_next*/(ranges::begin(base())); begin_ = iter; // caching } return /*iterator*/(*this, ranges::begin(base()), iter);
如果底層謂詞 pred_
不包含值,則行為未定義。
目錄 |
[編輯] 引數
(無)
[編輯] 返回值
指向首元素的迭代器。
[編輯] 注意
為了提供 range
概念所要求的攤銷常數時間複雜度,此函式會將結果快取在資料成員 begin_
中,以供後續呼叫使用。
[編輯] 示例
本節不完整 原因:無示例 |
[編輯] 參閱
返回一個迭代器或一個哨兵到末尾 (public member function) | |
(C++20) |
返回指向範圍開頭的迭代器 (定製點物件) |