Notice: Unexpected clearActionName after getActionName already called in /var/www/cppreference.com/public/includes/context/RequestContext.php on line 338
Requisitos denominados de C++: ContiguousIterator (desde C++17) - cppreference.com
close
Espacios de nombres
Variantes

Requisitos denominados de C++: ContiguousIterator (desde C++17)

De cppreference.com
(Redirigido desde «cpp/named req/IteradorContiguo»)
 
 
Requisitos denominados de C++
Números aleatorios
Concurrencia
(C++11)
(C++11)
Rangos
Vista multidimensional
Otros

 

Un IteradorContiguoLegado es un IteradorDeAccesoAleatorioLegado cuyos elementos lógicamente adyacentes también se encuentran físicamente adyacentes en memoria.

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

Requisitos

El tipo It satisface a IteradorContiguoLegado si

Y, para cada

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

tal que

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

entonces

  • *(a + n) es equivalente a *(std::addressof(*a) + n).

Biblioteca estándar

Los siguientes tipos de la biblioteca estándar son IteradorContiguoLegado.

Notas

También se requieren puntero sofisticados a tipos objeto para satisfacer IteradorContiguoLegado.

IteradorContiguoLegado se reemplaza con el concepto contiguous_iterator: los tipos iterador en la biblioteca estándar que se requieren parta satisfacer IteradorContiguoLegado en C++17 son necesarios para 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 que los elementos están contiguos en memoria.
(concepto) [editar]
Biblioteca de iteradores Proporciona definiciones para iteradores, rasgos de iteradores, adaptadores y funciones de servicio.