Namespaces
Variants

C++ named requirements: LegacyContiguousIterator (since C++17)

From cppreference.net
C++ named requirements

Un LegacyContiguousIterator es un LegacyIterator cuyos elementos lógicamente adyacentes también son físicamente adyacentes en memoria.

Un puntero a un elemento de un array satisface todos los requisitos de LegacyContiguousIterator .

Contenidos

Requisitos

El tipo It satisface LegacyContiguousIterator si

Y, para cada

  • a , un iterador desreferenciable de tipo It
  • n , un valor integral

tal que

  • a + n es un valor de iterador válido y desreferenciable

entonces

Biblioteca estándar

Los siguientes tipos de la biblioteca estándar son LegacyContiguousIterator s .

Notas

Fancy pointer a tipos de objeto también deben satisfacer LegacyContiguousIterator .

LegacyContiguousIterator se reemplaza con el concepto contiguous_iterator : los tipos de iteradores en la biblioteca estándar que debían satisfacer LegacyContiguousIterator en C++17 deben modelar contiguous_iterator en C++20.

(desde C++20)

Véase también

especifica que un random_access_iterator es un iterador contiguo, refiriéndose a elementos que son contiguos en memoria
(concepto)
Biblioteca de iteradores proporciona definiciones para iteradores, rasgos de iteradores, adaptadores y funciones de utilidad