Namespaces
Variants

std::ranges::iota_view<W, Bound>:: empty

From cppreference.net
Ranges library
Range adaptors
constexpr bool empty ( ) const ;
(desde C++20)

Comprueba si el rango está vacío (es decir, si el valor inicial es igual al valor centinela).

Contenidos

Valor de retorno

value_ == bound_

Ejemplo

#include <cassert>
#include <ranges>
int main()
{
    auto a = std::ranges::iota_view<int, int>();
    assert(a.empty());
    auto b = std::ranges::iota_view(4);
    assert(!b.empty());
    auto c = std::ranges::iota_view(4, 8);
    assert(!c.empty());
}

Informes de defectos

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

DR Se aplica a Comportamiento publicado Comportamiento correcto
LWG 4001 C++20 la función miembro heredada empty no siempre era válida empty siempre está disponible

Véase también

devuelve el número de elementos, proporcionado solo si el rango subyacente (adaptado) satisface sized_range
(función miembro pública)