C++ named requirements: ContiguousContainer (since C++17)
From cppreference.net
C++
C++ named requirements
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Un ContiguousContainer es un Container que almacena objetos en ubicaciones de memoria contiguas.
Requisitos
El tipo
X
satisface
ContiguousContainer
si
-
El tipo
Xsatisface Container -
El tipo
Xsoporta LegacyRandomAccessIterator s -
Los tipos miembro
X
::
iterator
y
X
::
const_iterator
son
LegacyContiguousIterator
s
(hasta C++20)
contiguous_iterators (desde C++20)
Biblioteca estándar
Los siguientes tipos de cadena y contenedores de la biblioteca estándar satisfacen los ContiguousContainer requisitos:
|
almacena y manipula secuencias de caracteres
(plantilla de clase) |
|
|
array contiguo redimensionable
(plantilla de clase) |
|
|
(C++11)
|
array contiguo fijo en el lugar
(plantilla de clase) |
|
(C++26)
|
array contiguo en el lugar, redimensionable, capacidad fija
(plantilla de clase) |