Namespaces
Variants

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

De fr.cppreference.net
< cpp | ranges |
 
 
Bibliothèque de plages
Adaptateurs de plage
 
 
constexpr bool empty() const;
(depuis C++20)

Vérifie si la plage est vide (c'est-à-dire si la valeur de début est identique à la valeur de la sentinelle).

Valeur de retour

value_ == bound_

Exemple

#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());
}

Rapports de défauts

Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.

DR Appliqué à Comportement publié Comportement corrigé
LWG 4001 C++20 la fonction membre héritée empty n'était pas toujours valide empty est toujours fournie

Voir aussi

retourne le nombre d'éléments, fourni uniquement si la plage sous-jacente (adaptée) satisfait sized_range
(fonction membre publique)