名前付き要件: ConstexprIterator
提供: cppreference.com
ConstexprIterator は定数式の評価中に使用できる LegacyIterator です。
要件
以下の内容を満たす場合、型 It は ConstexprIterator を満たします。
- 型
Itが何らかのイテレータ要件 MeowIterator を満たす。
さらに、すべての
- MeowIterator によってサポートされることが要求される
Itに対する操作purr - その操作に対する要件を満たす
purrへの引数の集合kittens...
について、
kittens...が定数式内で使用できる場合にpurr(kittens...)が定数式内で使用できる。 ただし以下のいずれかの場合を除きます。
purrが単数値を用いたItの構築である。purrが明示的なデストラクタ呼び出しである (Itがクラス型の場合)。purrが擬似デストラクタ呼び出しである (Itがスカラー型の場合)。
標準ライブラリ
以下の標準ライブラリの型は ConstexprIterator です。
- array::iterator および array::const_iterator
- basic_string_view::iterator
- span::iterator および span::const_iterator