C++ named requirements: ContiguousContainer (since C++17)
From cppreference.net
C++
C++ named requirements
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ein ContiguousContainer ist ein Container , der Objekte in zusammenhängenden Speicherbereichen speichert.
Anforderungen
Der Typ
X
erfüllt die Anforderungen von
ContiguousContainer
wenn
-
Der Typ
Xerfüllt die Anforderungen eines Container -
Der Typ
Xunterstützt LegacyRandomAccessIterator s -
Die Member-Typen
X
::
iterator
und
X
::
const_iterator
sind
LegacyContiguousIterator
s
(bis C++20)
contiguous_iterators (seit C++20)
Standardbibliothek
Die folgenden Standardbibliothek-String-Typen und Container erfüllen die ContiguousContainer Anforderungen:
|
speichert und manipuliert Zeichenfolgen
(Klassentemplate) |
|
|
veränderbares zusammenhängendes Array
(Klassentemplate) |
|
|
(C++11)
|
festgroßes Inplace-zusammenhängendes Array
(Klassentemplate) |
|
(C++26)
|
veränderbares, festkapazitäres Inplace-zusammenhängendes Array
(Klassentemplate) |