Namespaces
Variants

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

От ru.cppreference.net
 
 
Библиотека диапазонов
Адаптеры представлений
 
 
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 Applied to Behavior as published Correct behavior
LWG 3533 C++20 the const & overload of base returns a copy of the underlying iterator returns a reference
LWG 3593 C++20 the const & overload of base might not be noexcept made noexcept