std::ranges::iota_view<W, Bound>::empty
来自 cppreference.com
constexpr bool empty() const; |
(自 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 时才提供。(公共成员函数) |