C++ named requirements: ContiguousContainer (since C++17)
From cppreference.com
C++
C++ named requirements
|
|
|
A ContiguousContainer is a Container that stores objects in contiguous memory locations.
Requirements
The type
X
satisfies
ContiguousContainer
if
-
The type
X
satisfies Container -
The type
X
supports LegacyRandomAccessIterator s -
The member types
X
::
iterator
and
X
::
const_iterator
are
LegacyContiguousIterator
s
(until C++20)
contiguous_iterator
s (since C++20)
Standard library
The following standard library string types and containers satisfy the ContiguousContainer requirements:
stores and manipulates sequences of characters
(class template) |
|
dynamic contiguous array
(class template) |
|
(C++11)
|
fixed-sized inplace contiguous array
(class template) |
(C++26)
|
dynamically-resizable, fixed capacity, inplace contiguous array
(class template) |
Retrieved from "
https://en.cppreference.com/mwiki/index.php?title=cpp/named_req/ContiguousContainer&oldid=177776
"