std::ranges::take_while_view<V,Pred>::begin
出自cppreference.com
< cpp | ranges | take while view
constexpr auto begin() requires (!/*simple-view*/<V>); |
(1) | (C++20 起) |
constexpr auto begin() const requires ranges::range<const V> && |
(2) | (C++20 起) |
返回指向視圖首元素的迭代器。相當於在底層視圖 base_
上調用 ranges::begin。
若 V
為簡單視圖(即 V
與 const V 是擁有相同迭代器與哨位類型的視圖)則重載 (1) 不參與重載決議。
目錄 |
[編輯] 參數
(無)
[編輯] 返回值
ranges::begin(base_),其中 base_
為底層視圖。
[編輯] 示例
本節未完成 原因:暫無示例 |
[編輯] 缺陷報告
下列更改行為的缺陷報告追溯地應用於以前出版的 C++ 標準。
缺陷報告 | 應用於 | 出版時的行為 | 正確行為 |
---|---|---|---|
LWG 3450 | C++20 | const 重載可能返回不可與哨位比較的迭代器 | 已約束 |
[編輯] 參閱
返回 表示末尾的哨位 (公開成員函數) | |
(C++20) |
比較哨位與 take_while_view::begin 返回的迭代器 (函數) |