Namespaces
Variants

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

De es.cppreference.net
 
 
Biblioteca de rangos
Adaptadores de rangos
 
 
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 el resultado moviendo desde el iterador subyacente.

Parámetros

(ninguno)

Valor de retorno

1) Una referencia al iterador subyacente.
1) Un iterador construido por movimiento desde el iterador subyacente.

Ejemplo

Informes de defectos

Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.

DR Aplicado a Comportamiento 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 hace noexcept