type-alias
<iterator>
std::move_iterator::iterator_concept(C++20)
using iterator_concept = 以下参照; // (1) C++20
概要
イテレータコンセプトを表す型。
- C++20:
- C++23:
Iteratorがrandom_access_iteratorコンセプトのモデルである場合、random_access_iterator_tagIteratorがbidirectional_iteratorコンセプトのモデルである場合、bidirectional_iterator_tagIteratorが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で