C++ named requirements: ConstexprIterator
A ConstexprIterator is an LegacyIterator that can be used during constant expression evaluation.
Requirements
The type It satisfies ConstexprIterator if.
-  The type Itsatisfies some iterator requirements MeowIterator
And, for every.
-  purr, an operation onItthat is required to be supported by MeowIterator,
-  kittens..., a set of arguments topurrthat meets the requirements for that operation,
Then.
-  purr(kittens...)may be used in a constant expression ifkittens...can be so used, unlesspurris
-  construction of Itwith a singular value;
-  an explicit destructor call (if Itis a class type); or
-  a pseudo-destructor call (if Itis a scalar type)
Standard library
The following standard library types are ConstexprIterators.
-  array::iteratorandarray::const_iterator.
-  basic_string_view::iterator.
-  span::iteratorandspan::const_iterator.
See also
    © cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
    http://en.cppreference.com/w/cpp/named_req/ConstexprIterator