Namespaces
Variants

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

From cppreference.net
C++ named requirements

Un LegacyContiguousIterator est un LegacyIterator dont les éléments logiquement adjacents sont également physiquement adjacents en mémoire.

Un pointeur vers un élément d'un tableau satisfait toutes les exigences de LegacyContiguousIterator .

Table des matières

Exigences

Le type It satisfait LegacyContiguousIterator si

Et, pour chaque

  • a , un itérateur déréférençable de type It
  • n , une valeur entière

tel que

  • a + n est une valeur d'itérateur valide et déréférençable

alors

Bibliothèque standard

Les types de bibliothèque standard suivants sont des LegacyContiguousIterator s .

Notes

Pointeur sophistiqué vers les types d'objets doivent également satisfaire LegacyContiguousIterator .

LegacyContiguousIterator est remplacé par le concept contiguous_iterator : les types d'itérateur dans la bibliothèque standard qui devaient satisfaire LegacyContiguousIterator en C++17 doivent modéliser contiguous_iterator en C++20.

(depuis C++20)

Voir aussi

spécifie qu'un random_access_iterator est un itérateur contigu, se référant à des éléments contigus en mémoire
(concept)
Bibliothèque d'itérateurs fournit des définitions pour les itérateurs, les traits d'itérateurs, les adaptateurs et les fonctions utilitaires