std::ranges::iota_view<W, Bound>::empty
ja.cppreference.net より
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
を満たす場合にのみ提供される
(公開メンバ関数) |