using iterator_concept = 以下参照; // (1) C++20
概要
イテレータコンセプトを表す型。
- C++20:
- C++23:
Iterator
がrandom_access_iterator
コンセプトのモデルである場合、random_access_iterator_tag
Iterator
がbidirectional_iterator
コンセプトのモデルである場合、bidirectional_iterator_tag
Iterator
がforward_iterator
コンセプトのモデルである場合、forward_iterator_tag
- そうでない場合、
input_iterator_tag
バージョン
言語
- C++20
参照
- P0896R4 The One Ranges Proposal (was Merging the Ranges TS)
- P2520R0
move_iterator<T*>
should be a random access iterator- C++23で
iterator_concept
がランダムアクセスイテレータにできるようになった
- C++23で