名稱空間
變體
操作

std::ranges::iota_view<W, Bound>::empty

來自 cppreference.com
< cpp‎ | ranges‎ | iota view
 
 
範圍庫 (Ranges library)
範圍介面卡 (Range adaptors)
 
 
constexpr bool empty() const;
(C++20 起)

檢查範圍是否為空(即起始值是否與哨兵值相同)。

目錄

[編輯] 返回值

value_ == bound_

[編輯] 示例

#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) [編輯]