Namespaces
Variants

operator-(ranges::slide_view::sentinel)

De es.cppreference.net
 
 
Biblioteca de rangos
Adaptadores de rango
 
 
friend constexpr ranges::range_difference_t<V>
operator-( const /*iterator*/<false>& x, const /*sentinel*/& y )
    requires std::sized_sentinel_for<ranges::sentinel_t<V>,
                                     ranges::iterator_t<V>>;
(1) (desde C++23)
friend constexpr ranges::range_difference_t<V>
operator-( const /*sentinel*/& y, const /*iterator*/<false>& x )
    requires std::sized_sentinel_for<ranges::sentinel_t<V>,
                                     ranges::iterator_t<V>>;
(2) (desde C++23)

Calcula la distancia entre el iterator subyacente de x y el sentinel subyacente de y.

Sea last_ele_ el iterador subyacente de x y end_ el centinela subyacente de y.

1) Equivalente a: return x.last_ele_ - y.end_;.
2) Equivalente a: return y.end_ - x.last_ele_;.

Estas funciones no son visibles para la búsqueda no calificada o la búsqueda calificada ordinarias, y solo se pueden encontrar mediante búsqueda dependiente de argumentos cuando slide_view::sentinel es una clase asociada de los argumentos.

Parámetros

x - un iterator
y - un sentinel

Valor de retorno

La distancia entre el iterador y el centinela.

Ejemplo