名稱空間
變體
操作

std::ranges::elements_view<V,F>::iterator<Const>::base

來自 cppreference.com
< cpp‎ | ranges‎ | elements view‎ | iterator
 
 
範圍庫 (Ranges library)
範圍介面卡 (Range adaptors)
 
 
constexpr const ranges::iterator_t<Base>& base() const & noexcept;
(1) (C++20 起)
constexpr ranges::iterator_t<Base> base() &&;
(2) (C++20 起)

返回底層迭代器。

1) 返回底層迭代器的引用。
2) 從底層迭代器移動構造結果。

目錄

[編輯] 引數

(無)

[編輯] 返回值

1) 底層迭代器的引用。
1) 從底層迭代器移動構造的迭代器。

[編輯] 示例

[編輯] 缺陷報告

下列更改行為的缺陷報告追溯地應用於以前出版的 C++ 標準。

缺陷報告 應用於 釋出時的行為 正確的行為
LWG 3533 C++20 baseconst& 過載返回底層迭代器的副本 返回引用
LWG 3593 C++20 `base` 的 const& 過載可能不是 `noexcept` 的 已改為 noexcept