std::ranges::elements_view<V,F>::iterator<Const>::base
From cppreference.com
< cpp | ranges | elements view | iterator
| 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++標準に遡って適用されました。
| DR | 適用対象 | 公開された動作 | 正しい動作 |
|---|---|---|---|
| LWG 3533 | C++20 | base の const& オーバーロードは、基底となるイテレータのコピーを返します。 |
参照を返します。 |
| LWG 3593 | C++20 | base の const& オーバーロードは `noexcept` でない可能性がありました。 |
noexcept に変更されました |