C++ named requirements: ContiguousContainer (since C++17)
From cppreference.net
C++
C++ named requirements
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Un ContiguousContainer est un Container qui stocke des objets dans des emplacements mémoire contigus.
Exigences
Le type
X
satisfait
ContiguousContainer
si
-
Le type
Xsatisfait Container -
Le type
Xsupporte LegacyRandomAccessIterator s -
Les types membres
X
::
iterator
et
X
::
const_iterator
sont
LegacyContiguousIterator
s
(jusqu'en C++20)
contiguous_iterators (depuis C++20)
Bibliothèque standard
Les types de chaînes et conteneurs standards suivants satisfont aux ContiguousContainer exigences :
|
stocke et manipule des séquences de caractères
(modèle de classe) |
|
|
tableau contigu redimensionnable
(modèle de classe) |
|
|
(C++11)
|
tableau contigu en place de taille fixe
(modèle de classe) |
|
(C++26)
|
tableau contigu en place redimensionnable à capacité fixe
(modèle de classe) |