std::ranges::iota_view<W, Bound>::empty
De es.cppreference.net
constexpr bool empty() const;
|
(desde C++20) | |
Comprueba si el rango está vacío (es decir, si el valor inicial es el mismo que el valor centinela).
Valor de retorno
Ejemplo
Ejecutar este código
#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) |