Namespaces
Variants

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

From cppreference.net
C++ named requirements

Ein LegacyContiguousIterator ist ein LegacyIterator , dessen logisch benachbarte Elemente auch physisch benachbart im Speicher liegen.

Ein Zeiger auf ein Element eines Arrays erfüllt alle Anforderungen eines LegacyContiguousIterator .

Inhaltsverzeichnis

Anforderungen

Der Typ It erfüllt die Anforderungen von LegacyContiguousIterator falls

Und, für jeden

  • a , ein dereferenzierbarer Iterator vom Typ It
  • n , ein ganzzahliger Wert

so dass

  • a + n ist ein gültiger und dereferenzierbarer Iteratorwert

dann

Standardbibliothek

Die folgenden Standardbibliothekstypen sind LegacyContiguousIterator s .

Hinweise

Fancy pointer für Objekttypen müssen ebenfalls LegacyContiguousIterator erfüllen.

LegacyContiguousIterator wird durch das contiguous_iterator Konzept ersetzt: Iteratortypen in der Standardbibliothek, die in C++17 LegacyContiguousIterator erfüllen mussten, müssen in C++20 contiguous_iterator modellieren.

(seit C++20)

Siehe auch

spezifiziert, dass ein random_access_iterator ein zusammenhängender Iterator ist, der sich auf Elemente bezieht, die zusammenhängend im Speicher liegen
(Konzept)
Iterator-Bibliothek stellt Definitionen für Iteratoren, Iterator-Eigenschaften, Adapter und Hilfsfunktionen bereit