Namensräume
Varianten
Aktionen

C++ benannte Anforderungen: ConstexprIterator (seit C++20)

Von cppreference.com
 
 
C++ benannte Anforderungen
 

Ein ConstexprIterator ist ein LegacyIterator, der während der Auswertung von konstanten Ausdrücken verwendet werden kann.

[bearbeiten] Anforderungen

Der Typ It erfüllt ConstexprIterator, wenn

  • Der Typ It erfüllt einige Iterator-Anforderungen MeowIterator

Und für jedes

  • purr, eine Operation auf It, die von MeowIterator unterstützt werden muss,
  • kittens..., eine Menge von Argumenten für purr, die die Anforderungen für diese Operation erfüllt,

Dann

  • purr(kittens...) darf in einem konstanten Ausdruck verwendet werden, wenn kittens... ebenfalls verwendet werden können.

[bearbeiten] Standardbibliothek

Die folgenden Standardbibliothekstypen sind ConstexprIterators.

(seit C++26)

[bearbeiten] Siehe auch

Iterator-Bibliothek stellt Definitionen für Iteratoren, Iterator-Traits, Adaptoren und Hilfsfunktionen bereit