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

来自cppreference.com
< cpp‎ | ranges‎ | elements view‎ | iterator
 
 
范围库
范围访问
范围转换器
(C++23)
范围原语



悬垂迭代器处理
范围概念
视图

范围工厂
适配器
范围生成器
范围适配器对象
范围适配器闭包对象
辅助项
 
 
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 baseconst& 重载可以不是 noexcept 使之为 noexcept