std::ranges::iota_view<W, Bound>::empty
来自cppreference.com
| |
(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++ 标准。
| 缺陷报告 | 应用于 | 出版时的行为 | 正确行为 |
|---|---|---|---|
| LWG 4001 | C++20 | 继承的成员函数 empty 不一定合法
|
始终提供 empty
|
参阅
返回元素数,仅当底层(适配的)范围满足 sized_range 时才提供 (公开成员函数) |