C++ benannte Anforderungen: ConstexprIterator (seit C++20)
Von cppreference.com
< cpp | benannte req
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.
- array::iterator und array::const_iterator.
- basic_string_view::iterator.
- span::iterator.
- vector::iterator und vector::const_iterator.
| (seit C++26) |
[bearbeiten] Siehe auch
| Iterator-Bibliothek | stellt Definitionen für Iteratoren, Iterator-Traits, Adaptoren und Hilfsfunktionen bereit |