Namensräume
Varianten
Aktionen

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

Von cppreference.com
< cpp‎ | ranges‎ | iota view
 
 
Bereichsbibliothek
Range-Adaptoren
 
 
constexpr bool empty() const;
(seit C++20)

Prüft, ob der Bereich leer ist (d. h. ob der Anfangswert gleich dem Sentinel-Wert ist).

Inhalt

[bearbeiten] Rückgabewert

value_ == bound_

[bearbeiten] Beispiel

#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());
}

[bearbeiten] Fehlerberichte

Die folgenden Verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR angewendet auf Verhalten wie veröffentlicht Korrigiertes Verhalten
LWG 4001 C++20 die geerbte Member-Funktion empty war nicht immer gültig empty wird immer bereitgestellt

[bearbeiten] Siehe auch

gibt die Anzahl der Elemente zurück, nur bereitgestellt, wenn die zugrunde liegende (adaptierte) Range sized_range erfüllt
(öffentliche Member-Funktion) [edit]