命名空间
变体
操作

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

来自 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 baseconst& 重载返回底层迭代器的副本 返回引用
LWG 3593 C++20 baseconst& 重载可能不是 noexcept 变为 noexcept