std::ranges::iota_view<W, Bound>::empty
De fr.cppreference.net
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
Exemple
Exécuter ce code
#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) |