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++ 標準。
缺陷報告 | 應用於 | 釋出時的行為 | 正確的行為 |
---|---|---|---|
LWG 4001 | C++20 | 繼承成員函式 empty 並非始終有效 |
empty 始終提供 |
[編輯] 參閱
返回元素數量,僅當底層(適配的)範圍滿足 sized_range 時提供(public member function) |