Espacios de nombres
Variantes

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

De cppreference.com
 
 
Biblioteca de rangos
Adaptadores de rangos
 
 
<tbody> </tbody>
constexpr const ranges::iterator_t<Base>& base() const & noexcept;
(1) (desde C++20)
constexpr ranges::iterator_t<Base> base() &&;
(2) (desde C++20)

Devuelve el iterador subyacente.

1) Devuelve una referencia al iterador subyacente.
2) Construye por movimiento el resultado a partir del iterador subyacente.

Parámetros

(Ninguno)

Valor de retorno

1) Una referencia al iterador subyacente.
2) Un iterador construido por movimiento a partir del iterador subyacente.

Ejemplo

Informes de defectos

Los siguientes informes de defectos de cambio de comportamiento se aplicaron de manera retroactiva a los estándares de C++ publicados anteriormente.

ID Aplicado a Comportamiento según lo publicado Comportamiento correcto
LWG 3533 C++20 La sobrecarga const& de base devuelve una copia del iterador subyacente. Devuelve una referencia.
LWG 3593 C++20 La sobrecarga const& de base podría no ser noexcept. Se hizo noexcept.