名前付き要件: LegacyContiguousIterator
提供: cppreference.com
LegacyContiguousIterator は論理的に隣接している要素が物理的にメモリ上でも隣接している LegacyIterator です。
配列要素へのポインタは LegacyContiguousIterator のすべての要件を満たします。
要件
以下の内容を満たす場合、型 It は LegacyContiguousIterator を満たします。
- 型
Itが LegacyIterator を満たす。
さらに、
a + nが有効かつ逆参照可能なイテレータ値
であるようなすべての
It型の逆参照可能なイテレータa- 整数値
n
について、
*(a + n)が*(std::addressof(*a) + n)と同等である。
標準ライブラリ
以下の標準ライブラリの型は LegacyContiguousIterator です。
- array::iterator
- basic_string_view::iterator
- bool 以外の value_type に対する vector::iterator
- begin(valarray) および end(valarray) の戻り値の型