std::ranges::iota_view<W, Bound>::empty
Из ru.cppreference.net
constexpr bool empty() const;
|
(since C++20) | |
Проверяет, пуст ли диапазон (т.е. равно ли начальное значение значению дозорного).
Возвращаемое значение
Пример
Запустить этот код
#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()); }
Отчёты о дефектах
Следующие отчеты об изменениях в поведении, содержащие описания дефектов, были применены ретроактивно к ранее опубликованным стандартам C++.
| DR | Применяется к | Поведение в опубликованной версии | Корректное поведение |
|---|---|---|---|
| LWG 4001 | C++20 |
унаследованная функция-член
empty
не всегда была корректной
|
empty
всегда предоставляется
|
Смотрите также
возвращает количество элементов, предоставляется только если базовый (адаптированный) диапазон удовлетворяет
sized_range
(публичная функция-член) |